时间选择器(TimePicker)
显示一个可供时间选择的界面
常用方法:
setIs24HourView(true|false)
设置24小时格式,true为24小时格式
setCurrentHour(10)
设置当前的时间
setCurrMinute(20)
设置当前的分钟
监听器方法:setOnTimeChangedListener
监听器:TimePicker.OnTimeChangedListener
下面我来直接看代码:
1、Activity
//时间选择器 public class TimePickerActivity extends Activity { private TimePicker timePicker; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.time_picker); timePicker = (TimePicker)findViewById(R.id.timePickerId); timePicker.setIs24HourView(true);//设置时间为24小时的 格式 timePicker.setCurrentHour(10);//设置当前的小时 timePicker.setCurrentMinute(10);//设置当前的分钟 timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() { @Override public void onTimeChanged(TimePicker view, int hourOfDay, int minute) { Toast.makeText(TimePickerActivity.this, "你选择的时间:"+(hourOfDay+":"+minute), Toast.LENGTH_SHORT).show(); } }); } }
2.xml布局文件
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:padding="5dp" > <!-- 时间选择器 --> <TimePicker android:id="@+id/timePickerId" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" /> </LinearLayout>
3.效果显示图