Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 初級開發 >> Android上鮮為人知的UI控件介紹和使用

Android上鮮為人知的UI控件介紹和使用

編輯:初級開發

很多Android應用開發者可能習慣了常見的ListView和GirdView其實,Google還提供了一些不錯的UI控件,豐富了Android應用的UI顯示,只要了解VIEw和Adapter之間的關系,相信你可以很方便的了解每個種控件的使用和擴展,今天Android123一起來談下,鮮為人知的android UI控件。

  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)方法,修改下顯示范圍即可,正常實現。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved