问题描述
我需要以编程方式创建DatePicker。而且我不能使用xml布局。我知道在xml datePickerMode = spinner
中设置微调框,然后可以使用 datePicker.setSpinnersShown(true);
和 datePicker.setCalendarViewShown(false)
我尝试将 AttributeSet
添加到构造函数中,但我不知道如何使用它。
有人可以帮忙吗?如何在微调器模式下创建DataPicker?
I need create DatePicker programmatically. And i can't use xml layout. i know set spinner in xml datePickerMode="spinner"
and then i can use datePicker.setSpinnersShown(true);
and datePicker.setCalendarViewShown(false)
I try add AttributeSet
into constructor but i don't know how use it. Can someone help? How to create a DataPicker in spinner mode?
谢谢
推荐答案
我已经找到了一个帖子,它将描述您这个问题:
I've already found a post, which it would describe you this problem:
事实上,setCalendarViewShown(false)和setSpinnersShown(true)在最新版本中显然不再起作用。
In fact the setCalendarViewShown(false) and setSpinnersShown(true) areapparently not working anymore in latest versions.
我们必须使用像这样的显式XML属性
android:datePickerMode = spinner 。
We have to use an explicit XML attribute like this oneandroid:datePickerMode="spinner".
问题是我使用的DialogFragment没有任何XML布局
(只是一个日期选择器对话框)。因此,我无法设置任何XML属性。
The problem is that I'm using a DialogFragment without any XML layout(just a date picker dialog). So I cannot set any XML attribute.
解决方案是使用请求的属性创建具有XML布局
文件的专用自定义对话框。
The solution is to create a dedicated custom dialog with an XML layoutfile using the requested attribute.
从:
希望有帮助
这篇关于如何设置datePickerMode =“ spinner”以编程方式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!