常用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组件声明即可