編輯:初級開發
1. SlidingDrawer 抽屜式滑動控件
在Android 1.x時代,功能表是通過Home Screen底部的一個按鈕,可以拖拉出來一個VIEw,這種控件其實android上從1.5開始加入,使用時直接在layout中定義即可,XML布局代碼如下: 當然了下面的match_parent就是fill_parent在2.2中被重命名了
<SlidingDrawer
android:id="@+id/drawer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:handle="@+id/handle"
android:content="@+id/content">
<ImageVIEw
android:id="@id/handle"
android:layout_width="88dip"
android:layout_height="44dip" />
<GridVIEw
android:id="@id/content"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</SlidingDrawer>
有關控制,大家可以看下android 1.5或1.6的Launcher源碼,這裡SlidingDrawer主要實現了void setOnDrawerCloseListener(SlidingDrawer.OnDrawerCloseListener onDrawerCloseListener) 和
void setOnDrawerOpenListener(SlidingDrawer.OnDrawerOpenListener onDrawerOpenListener) 以及 void setOnDrawerScrollListener(SlidingDrawer.OnDrawerScrollListener onDrawerScrollListener)
這三個接口,可以獲取抽屜控件的打開,關閉和拉動,同時本類提供了很多方法,詳細的大家可以在Android SDK中的android.widget.SlidingDrawer分支查看
2. PopupWindow 氣球提示控件
有關PopupWindow可以讓我們想起Android剛剛開始有輸入法框架的時候,當用戶按下屏幕軟鍵盤時,彈出的氣球提示,這個VIEw可以用PopupWindow來實現,PopupWindow比較方便的就是可以浮動在一個Activity中,設置成為透明或什麼可以當做工具欄來使用。具體的大家可以翻看GIT代碼中有關android輸入法的代碼了解。
3. HorizontalScrollVIEw 水平滾動容器
如果我們想實現一個類似Visual C++中的GridCtrl表格控件時,可能發現ListView可以上下滾動,但水平滾動遇到了些問題,其實在HorizontalScrollView中套嵌ListVIEw即可,不過這裡android123要說的是由於ListView和ScrollView的內部存在一些沖突,我們需要派生ListVIEw類,重寫下onMeasure(int, int)方法,修改下顯示范圍即可,正常實現。
很多Android開發者可能因為沒有充分測試自己的軟件造成很容易出現FC(Force Close)的問題,這裡我們可以通過使用Android固件中自帶的monkey工具
1.2.4 範例程式(3):採單純委託方法1.2.4.1 撰寫步驟:Step-1: 建立android專案:Px03。Step-2: 撰寫Activity的子類別:ac
本人嘗試,裡面提供得軟件在索愛x8上失敗了 提示說不能網絡共享 。看來自己編譯x8迫在眉睫啊 (有幸下載到了x8得源代碼。。。)--------------------