9

我正在开发一个应用程序,我想在其中显示时间选择器来设置提醒时间。现在我可以使用这样的首选项屏幕显示时间选择器

<org.example.android.TimePreference
 android:defaultValue="12:00"
 android:key="check_time"
 android:summary="Set your desired time for check"
 android:title="Check time" />

TimePreference.java文件是从 PreferenceScreen链接中的此 TimePicker继承的。但我想在特定活动中单击按钮时显示此内容,并将其设置为 inEditText或 in TextView。我不想使用首选项。

所以,我想让这个屏幕的布局如下图所示。

在此处输入图像描述

4

2 回答 2

1

我的答案取决于您使用的 API 级别。

API 级别 < 11:您必须通过在项目中NumberPicker复制其源代码并根据您的需要对其进行修改来反向移植

API 级别 >= 11:您可以使用标准实现NumberPicker并将其扩展到您的需要。

于 2013-04-02T12:35:26.813 回答
1

请看看这个教程。你会在那里得到项目。 http://www.zainodis.com/2011/05/android-custom-timepicker.html

看看这个示例数字选择器。像这样你可以将它更改为时间选择器。 Android 号码选择器对话框

于 2013-04-02T14:57:20.733 回答