本章节翻译自《Beginning-Android-4-Application-Development》,如有翻译不当的地方,敬请指出。
原书购买地址http://www.amazon.com/Beginning-Android-4-Application-Development/dp/1118199545/使用TimePicker,可以让用户去选择一天中的事件,包括24小时制和AM/PM制。下面的例子将会展示如何使用TimePicker。
1. 创建一个工程:BasicViews4。
2. main.xml中的代码。
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:orientation="vertical" >
- <Button android:id="@+id/btnSet"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="I am all set!"
- android:onClick="onClick" />
- <TimePicker android:id="@+id/timePicker"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content" />
- </LinearLayout>
- public class BasicViews4Activity extends Activity {
- TimePicker timePicker;
- int hour, minute;
- int yr, month, day;
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- timePicker = (TimePicker) findViewById(R.id.timePicker);
- timePicker.setIs24HourView(true);
- }
- public void onClick(View view) {
- Toast.makeText(getBaseContext(),
- "Time selected:" + timePicker.getCurrentHour() +
- ":" + timePicker.getCurrentMinute(),
- Toast.LENGTH_SHORT).show();
- }
- }
![](https://img-my.csdn.net/uploads/201204/27/1335532108_5734.jpg)
![](https://img-my.csdn.net/uploads/201204/27/1335532104_8912.jpg)