Чтобы добавить TimePicker в стандартное действие, добавьте виджет 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
}
Чтобы вызвать TimePicker из PreferenceActivity, вы можете рассмотреть возможность появления диалогового окна для обработки выбора времени от пользователя.Посмотрите на этот класс, который показывает реализацию этого: http://code.google.com/p/onlinemanager/source/browse/trunk/WebViewer/src/fr/webviewer/activity/PreferenceActivity.java?r=76