源码下载:点击下载
很多情况下我们都需要这样一种简单的效果:点击一个Textview或者是EditText等可以弹出一个选择时间的对话窗口,选好后再将时间设置为前者的文本,这就是所谓的时间拾取器,这种效果在设置闹铃时我们时常见到,接下来一起看看它的实现方法。
1、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" >
<DatePicker
android:id="@+id/datepicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:calendarViewShown="false" />
<TimePicker
android:id="@+id/timepicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
DatePicker用来选择日期,TimePicker用来选择具体时间
2、自定义弹出框,包括时间格式,界面按钮等等,详见注释
public class DateTimePickDialogUtil impleme