Android控制項基本介紹 Android本身提供了很多控制項比如我們常用的有文本控制項TextView和EditText;按鈕控制項Button和ImageButton狀態開關按鈕ToggleButton單選覆選按鈕RadioButton和RadioGroup單選按鈕和覆選按鈕CheckBox圖片控制項I ...
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. 繼承已有的控制項實現(擴展已有的功能)