如何设置datePickerMode =“ spinner”以编程方式? [英] How to set datePickerMode="spinner" programmatically?

查看:353
本文介绍了如何设置datePickerMode =“ spinner”以编程方式?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要以编程方式创建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:


我在以下帖子中找到了说明(描述
a问题与我的非常相似):

I have found a the explanation in the following post (which describes a problem very similar to mine) :

Android Material Design内联Datepicker问题

事实上,setCalendarViewShown(false)和setSpinnersShown(true)在最新版本中显然不再起作用。

In fact the setCalendarViewShown(false) and setSpinnersShown(true) are apparently not working anymore in latest versions.

我们必须使用像这样的显式XML属性
android:datePickerMode = spinner

We have to use an explicit XML attribute like this one android: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 layout file using the requested attribute.

从:无法使我的DatePickerDialog使用以编程方式显示旋转器样式

希望有帮助

这篇关于如何设置datePickerMode =“ spinner”以编程方式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆