2013-08-20 23 views
1

我使用DatePickerDialog,它的工作原理類似於魅力。現在我想從3個字符串數組(array.xml)中將自己的值設置到datepicker中。原因是我正在更改應用程序內的區域設置,而不是整個手機。帶自定義值的DatePickerDialog

這可能嗎?或者我應該做一個自定義選擇器而不是DatePicker?我搜索了它,但找不到符合我要求的任何內容。

乾杯!

編輯:

標準的DatePicker有:一月,二月,三月,四月,五月...十二月但是,當我改變本地化應該更改爲:(ES)烯,二月,三月,ABR,五月...迪科

+0

我會可以改變你的語言類的personnal :)我從calendar.get(Calendar.MONTH)得到什麼? – hugocarlmartin

回答

0

不知道,我理解,但在OnCreateDialog()方法,只是返回

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

隨着yearmonth & day您想要的日期

編輯:一些壞消息:This link shows that there is a method to reorder and change Locale of a DatePicker

reorderPickers(String[] months)是私人的。我想你應該看看android.widget.DatePicker去了解它,並寫

此方法用於更改日期選擇器,以配合本地電話設置

+0

也許壞的問題。但在標準日期選擇器中有Jan,Feb ...... May,Oct等。但對於瑞典語來說,這將是Maj,Okt和西班牙語/法語。 dateformat是沒有問題的。標準日期選擇器中的字符串在應用程序內部的語言環境中不會更改。 – hugocarlmartin

+0

請看我的編輯:) –

+0

看起來很瘋狂,但我會試試看。 :) 謝謝。 – hugocarlmartin