標籤:
Android控制項基本介紹
Android本身提供了很多控制項比如我們常用的有
文本控制項TextView和EditText;
按鈕控制項Button和ImageButton
狀態開關按鈕ToggleButton
單選複選按鈕RadioButton和RadioGroup
選項按鈕和複選按鈕CheckBox
圖片控制項ImageView
時鐘控制項AnalogClock和DigitalClock
進度條ProgressBar和日期與時間選擇控制項DatePicker和TimePicker等。
文本控制項TextView 和EditText
TextView 控制項繼承自 View 類。TextView控制項的功能是向使用者顯示常值內容同時可選擇性讓使用者編輯文本。其中TextView不允許編輯。
EditText控制項 EditText 控制項繼承自 TextView。EditText與TextView 最大的不同是 EditText是可以編輯的
按鈕控制項Button 和 ImageButton
Button控制項繼承自 TextView 類Button 的用法比較簡單主要是為 Button 控制項設定 View.OnClickListener.監聽器並在監聽器的實現代碼中編寫按鈕按下事件的處理代碼。
ImageButton 控制項 ImageButton 繼承自 ImageView。ImageButton 與Button最大的區別是ImageButton沒有text 屬性既按鈕中將顯示圖片而不是文本。 ImageButton 控制項中設定顯示圖片可以通過android:src 屬性也可以通過setImageResurce(int ) 方法來實現
狀態開關按鈕ToggleButton
ToggleButton 控制項是繼承自 Button。ToggleButton 的狀態只能是選中和未選中,並且需要為不同的狀態設定不同的顯示文本。除了繼承自父類的一些屬性和方法之外ToggleButton 也具有一些自己的 ToggleButton 屬性。
選項按鈕和複選按鈕CheckBox 和RadioButton
CheckBox 和RadioButton 都只有選中和未選中兩種狀態,可以通過checked屬性來設定.
不同的是RadioButton 是選項按鈕,需要編製到一個RadioGroup中同一時刻一個RadioGroup中只能有一個按鈕處於選中狀態.
CheckBox和RadioButton 都是繼承自 CompoundButton 中繼承了一些成員.
圖片控制項ImageView
ImageView 控制項負責顯示圖片,其圖片來源既可以是資源檔的id,也可以是Drawable對象或 Bitmap 對象,還可以是 Content Provider 的Uri.
時鐘控制項AnalogClock 和 DigitalClock
AnalogClock繼承自 ViewAnalogClock 控制項顯示類比時鐘只顯示時針和分針
DigeitalClock 繼承自 TextView。DigetalClock 顯示數字時鐘可精確到秒。 時鐘控制項比較簡單只需要在布局檔案中聲明控制項即可。
日期與時間選擇控制項DatePicker 和 TimePicker
DatePicker 繼承自FrameLayout類日期選擇控制項的主要功能是向使用者提供包含年、月、日的日期資料並允許使用者對其進行選擇。如果要捕獲使用者修改日期選擇控制項中資料的事件需要為DatePicker 添加 onDateChangedListener 監聽器。
TimePicker 同樣繼承自FrameLayout 類。時間選擇控制項向使用者顯示一天中的時間可以為24小時制可以為AM/PM 制並允許使用者進行選擇。如果要捕獲使用者修改時間資料的事件便需要為TimePicker 添加OnTimeChangedListener 監聽器
本文地址:http://www.cnblogs.com/wuyudong/p/5912506.html,轉載請註明源地址。
但是這些控制項並不能滿足我們所有的要求。有的時候我們必須要自己定義控制項來滿足我們的要求。
自訂控制項可以分為三大類型:
1. 組合已有的控制項實現
2. 完全自訂控制項(繼承View, ViewGroup)
3. 繼承已有的控制項實現(擴充已有的功能)
Android自訂控制項1--自訂控制項介紹