Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> Android自定義控件1--自定義控件介紹,android1--

Android自定義控件1--自定義控件介紹,android1--

編輯:關於android開發

Android自定義控件1--自定義控件介紹,android1--


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繼承自 View AnalogClock 控件顯示模擬時鐘只顯示時針和分針
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. 繼承已有的控件實現(擴展已有的功能)

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