带日期选择器的 Android 微调器,如 Google 日历应用程序
我正在尝试获取一个看起来像微调器的文本框来激活日期选择器对话框。这是在 ICS 上的 Google 日历应用程序和联系人应用程序(用于生日)中完成的。我是否需要使用微调器,如果需要,如何将其输入视图更改为日期选择器?或者如果没有,我如何让文本视图具有通常表示旋转器的小三角形?
I'm trying to get a text box that looks like a spinner to activate a date picker dialog. This is done in both the Google Calendar app and the Contacts app (for birthdate) on ICS. Do I need to use a spinner, and if so how do I change it's input view to be a date picker? Or if not, how do I get a text view to have the little triangle that usually indicates a spinner?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
特瓦丁顿对他的回答的评论实际上是正确的做法。
您需要的是创建一个文本视图并应用样式
然后您可以在文本视图上创建一个单击侦听器并使用它来打开 DatePickerDialog。可以如下所示完成:https://stackoverflow.com/a/8127571/332738
(如果您遵循该示例,请记住向
DatePickerDialogFragment
添加默认构造函数,以便您的应用在旋转时不会崩溃)Twaddington's comment on his answer is actually the right approach.
What you need is to create a text view and apply the style
Then you can create a click listener on the text view and use it to open a DatePickerDialog. That can be accomplished as shown here: https://stackoverflow.com/a/8127571/332738
(If you follow the example, remember to add a default constructor to
DatePickerDialogFragment
so that your app does not crash on rotate)我不知道你是否还需要这个。但在通讯录应用程序中,它是通过以下方式实现的:
这应该适用于所有 Android 版本,因为它从 api 级别 1 开始可用:
http://developer.android.com/reference/android/R.attr.html#spinnerStyle< /a>
I don't know if you still need this. But in the Contacts app, it is achieved with the following:
This should work over all Android versions, as it is available since api level 1:
http://developer.android.com/reference/android/R.attr.html#spinnerStyle
我不确定这是否是您要问的,但您应该能够遵循 Android 开发者网站上的日期选择器教程。
此外, DatePicker 和 DatePickerDialog 类可能值得一看。
I'm not sure if this is what you're asking, but you should be able to follow the Date Picker tutorial on the Android developer website.
Also, the DatePicker and DatePickerDialog classes might be worth a look.
我更喜欢下面的 Spinner 主题,例如谷歌联系人。
I would prefer below theme for Spinner like google contacts.