常用widget組件介紹
注意:如果新增加了Activity,那麼一定要在AndroidManifest.xml裏增加以下:
<activity android:name="TextActivity"></activity>
1 Button按鈕應用:
(1)在UI裏顯示Button(在xml裏配置Button標籤)
(2)在activity裏設置此Button的單擊監聽器,並且在監聽器裏面完成要實現的功能
設置單擊監聽器:設置單擊監聽器,獲取Button,將監聽器設置到Button裏
2 TextView主要用於顯示(在xml裏配置TextView標籤)
也可以通過findViewById()的方法獲取,重新設置其值
3 EditText
可以在程序裏獲取EditText,再調用其getText()方法獲取值
4 CheckBox
isChecked(),getText()
5 RadioGroup RadioButton
6 Spinner
列表的內容來自於Adapter(接口) ArrayAdapter(實現類)
spinner.setAdapter(adapter); 來裝載內容
ArrayAdapter的兩個重要方法:
(1)static ArrayAdapter<CharSequence> createFromResource(Context context, int textArrayResId, int textViewResId)
引用外部資源來創建一個ArrayAdapter (/res/values/數組)
最後一個參數是:android.R.layout.simple_spinner_item
(2)setDropDownViewResource(int resource)
是佈局資源創建下拉列表視圖(Sets the layout resource to create the drop down views.)
參數是:android.R.layout.simple_spinner_dropdown_item
構造方法:
ArrayAdapter(Context context, int textViewResourceId, T[] objects)
7 AutoCompleteTextView
也需要一個Adapter
在Activity裏new一個Adapter,然後將其綁定到AutoCompleteTextView組件上
構造方法: ArrayAdapter(Context context, int textViewResourceId, T[] objects)
ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,countries);
8 DatePicker
日期選擇器 init(int year, int monthOfYear, int dayOfMonth, OnDateChangedListener onDateChangedListener)
9 TimePicker
時間選擇器 setIs24HourView(true);
10 ScrollView
滾動視圖的使用(僅在佈局xml裏使用)
直接在layout標籤外面增加ScrollView組件聲明即可