您能告诉我如何从偏好活动中拨打时间选择器吗?
您是否可以在首选项活动中显示所需的manifest.xml,layout.xml和代码以及调用时间选择器所需的任何其他文件?
答案 0 :(得分:1)
要将TimePicker添加到标准Activity,请将TimePicker小部件添加到您的布局中,如下所示:
<TimePicker android:id="@+id/timePicker" android:layout_below="@+id/timePicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
接下来,让您的活动实现OnTimeChangedListener。然后,您需要将以下方法添加到您的活动中:
private void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
// Do something with the time here
}
要从PreferenceActivity调用TimePicker,您可能需要考虑弹出一个对话框来处理用户选择的时间。看看这个类,它显示了这样做的实现: http://code.google.com/p/onlinemanager/source/browse/trunk/WebViewer/src/fr/webviewer/activity/PreferenceActivity.java?r=76