使用TimePicker,可以让用户去选择一天中的事件,包括24小时制和AM/PM制。下面的例子将会展示如何使用TimePicker。
1、创建一个工程:BasicViews4。
2、main.xml中的代码。
- <?xmlversion="1.0"encoding="utf-8"?>
- <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:orientation="vertical">
- <Buttonandroid:id="@+id/btnSet"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="Iamallset!"
- android:onClick="onClick"/>
- <TimePickerandroid:id="@+id/timePicker"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"/>
- </LinearLayout>
- packagenet.learn2develop.BasicViews4;
- importjava.text.SimpleDateFormat;
- importjava.util.Calendar;
- importjava.util.Date;
- importandroid.app.Activity;
- importandroid.app.DatePickerDialog;
- importandroid.app.Dialog;
- importandroid.app.TimePickerDialog;
- importandroid.os.Bundle;
- importandroid.view.View;
- importandroid.widget.DatePicker;
- importandroid.widget.TimePicker;
- importandroid.widget.Toast;
- publicclassBasicViews4ActivityextendsActivity{
- TimePickertimePicker;
- inthour,minute;
- intyr,month,day;
- /**Calledwhentheactivityisfirstcreated.*/
- @Override
- publicvoidonCreate(BundlesavedInstanceState){
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- timePicker=(TimePicker)findViewById(R.id.timePicker);
- //通过调用setIs24HourView()方法,可以设置TimePicker的格式。
- timePicker.setIs24HourView(true);
- }
- publicvoidonClick(Viewview){
- Toast.makeText(getBaseContext(),
- "Dateselected:"+(datePicker.getMonth()+1)+
- "/"+datePicker.getDayOfMonth()+
- "/"+datePicker.getYear()+"\n"+
- "Timeselected:"+timePicker.getCurrentHour()+
- ":"+timePicker.getCurrentMinute(),
- Toast.LENGTH_SHORT).show();
- }
- }

