【问题标题】:DatePickerDialog with custom values具有自定义值的 DatePickerDialog
【发布时间】:2013-08-20 07:51:51
【问题描述】:

我正在使用DatePickerDialog,它就像一个魅力。现在我想将我自己的值从 3 个字符串数组(array.xml)设置到日期选择器中。原因是我正在更改应用程序内的区域设置,而不是整个手机。

这可能吗?或者我应该制作一个自定义选择器而不是 DatePicker?我搜索了它,但找不到任何符合我要求的东西。

干杯!

编辑:

标准日期选择器有:一月、二月、三月、四月、五月...十二月。但是当我更改语言环境时,它应该更改为:(ES) Ene, Feb, Mar, Abr, May...Dic

【问题讨论】:

  • 我可以更改从 calendar.get(Calendar.MONTH) 获得的语言吗?

标签: java android arrays android-datepicker


【解决方案1】:

不确定我是否理解,但是在OnCreateDialog()方法中,直接返回

  return new DatePickerDialog(getActivity(), this, year, month, day);

year, month & day 你想要的日期

编辑:一些坏消息:This link shows that there is a method to reorder and change Locale of a DatePicker

但是

reorderPickers(String[] months) 是私有的。我认为你应该看看android.widget.DatePicker 来理解它并编写你的个人课程:)

此方法用于更改日期选择器以匹配本地电话设置

【讨论】:

  • 可能是个坏问题。但在标准日期选择器中有 Jan、Feb....May、Oct 等。但对于前瑞典人来说,这将是 Maj、Okt 和西班牙语/法语的其他东西。日期格式没问题。标准日期选择器中的字符串不会在应用程序内的语言环境中更改。
  • 看起来很疯狂,但我会试一试。 :) 谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-12-31
  • 2019-07-03
  • 1970-01-01
  • 2012-03-28
  • 1970-01-01
  • 2011-04-08
  • 1970-01-01
相关资源
最近更新 更多