天天看點

4.6Android widget工具箱

Android提供了一個标準的視圖工具箱來幫助建立簡單的UI界面,通過使用這些控件,(必要的時候需要對他們進行修改或者擴充),可以簡化開發,并提供應用程式之間的一緻性.

1.TextView 一個标準的隻讀标簽,它支援多行顯示,字元串格式化,以及自動換行.

2.EditText 一個可編輯的文本輸入框,它接受多行輸入,并自動換行.

3.CHRONOMETER 一個textView的擴充,它實作了一個簡單的計時器.

4.ListView 一個用來建立并管理一組垂直方向上的view的viewGroup,它可以用來顯示一個清單的條目,标準的Listview顯示一個對象數組的toString,起哄的每一個條

目都使用一個TextView.

5.Spinner 一個組合控件,用來顯示一個TextView和一個關聯的ListView,并允許從此清單中選擇一個條目并将其顯示在文本框中,它由一個人顯示目前選擇内容的TextView和一個按鈕組成,并按下按鈕時,就會顯示選擇的對話框.

6.botton 标準按鈕

7.ToggleButton 兩種狀态的按鈕,可以作為複選框的替代品.該按鈕特别适合那種當按下這個按鈕時就會初始化一個動作并同時改變一個狀态的場合,

8.p_w_picpathButton 一個按鈕,可以為它指定一個自定義的背景圖像

9,checkbox 兩種狀态的按鈕,可以表示選中或未選中的狀态

10。radioButton 分組的兩種狀态按鈕,呈現給使用者很多二選一的選擇

11.viewFlipper 允許将一組view定義為一個水準行的viewgroup,其中任意時刻隻有一個view可見.

并且可見View之間切換會通過動畫形式表現出來.

12.videro View 使得在Activity中可以更加簡單地為視訊播放處理所有的狀态管理和顯示surface配置

13。QuickContactBadge 顯示一個徽标,該徽标顯示一個圖檔,點選這個徽标會跳轉到快速聯系人欄,包括打電話發短信等..

14。view Pager 作為Compatibility package的一部分釋出,View pager實作了一套水準可滾動的View.這些View類似于Google play 和calendar中使用的UI。Viewpager 允許使用者通過點選或者向左向右拖曳的方式在不同View之間切換.

==========================================================

上面所述的僅是可用widget的一部分.android還支援很多更進階的View實作,包括時間日期選擇器

(date-time picker),自動完成輸入框(鳌頭-complete input box),地圖,gallery和頁式表格(table sheet)