- Buttons:
包含三个按钮。分别是正常大小、较小、和可以switch的开关按钮。看buttons_1.xml布局,较小的button通过设置style实现。可以switch的按钮标签为ToggleButton实现。
- Chronometer:
计时器。通过类chronometer实现,这个类实现一个简单的计时器。它是一个textview的子类。可以通过setFormat函数可以设置时间显示的格式。
- Controls:
几种控件的使用:Button,EditText,CheckBox,RadioButton,ToggleButton ,Spinner ,TextView,ScrollView。即按钮、编辑框、多选、单选、switch按钮、下拉列表、文本框、可以滚动的view。其中button可以设置为灰色,即不能点击。多选设置图标为星形。
6个例子的区别是theme不一样,设置在AndroidManifest.xml文件中各个activity的属性theme。
- Custom:
自定义控件。参见:http://blog.csdn.net/mapdigit/article/details/7833665
- Date Widget:
日期和时间的显示与设置。通过Calendar类来得到年月日时分秒。
Dialog:本例显示如何使用对话框设置时间。showDialog是Activity的方法,用于显示一个对话框。需要重写onCreateDialog函数和onPrepareDialog函数,分别表示这个对话框第一次建立和又重现时调用的情况。用户设置后,需要显示用户设置的日期或时间。因此需要增加回调函数,其类型为TimePickerDialog.OnTimeSetListener和OnDateSetListener,可以用来取得当前时间对话框中的日期和时间。
Inline:除了可以使用TimePickerDialog来设置日期和时间外,还可以直接使用TimePicker,即没有对话框。可以看到在xml布局文件中直接有一个TimePicker的view。