preference中只提供几种配置控件,远远达不到我们程序的要求,最近做项目中需要一个时间控件,配置如下:
1.自定义控件的布局文件,只是简单放一个TimePicker控件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal">
<TimePicker android:id="@+id/timePicker1" android:layout_width="wrap_content" android:layout_height="wrap_content" ></TimePicker>
</LinearLayout>
2.实现一个类继承DialogPreference,当然根据项目需要你可以继承Preference类,
public class StartTime extends DialogPreference {
TimePicker time