2016-01-11 11 views
6

プログラムでDatePickerを作成する必要があります。私はxmlレイアウトを使用することはできません。私はxmlの設定スピナーを知っているし、datePicker.setSpinnersShown(true);datePicker.setCalendarViewShown(false)を使用することができます私はコンストラクタにAttributeSetを追加しようとするが、私はそれをどのように使用するのか分からない。 誰かを助けることができますか?どのようにスピナーモードでDataPickerを作成するのですか? datePickerMode = "spinner"をプログラムで設定する方法は?

は、私はすでにそれはあなたにこの問題について説明しますポスト、見つけたあなたに

+0

[この回答](http://stackoverflow.com/a/33138181/2869508が)ちょうど1行で私のために働いた助けを願っています。 –

答えて

6

ありがとう:私が見つけた

を非常によく似た の問題を説明し、次の記事で説明( )鉱山へ:)

Android Material Design Inline Datepicker issue

実際にsetCalendarViewShown(偽)とsetSpinnersShown(真です最新バージョンではもう動作していないようです。

私たちは、この1つの アンドロイドのような明示的なXML属性を使用する必要があります。datePickerModeは=「スピナー」を。

問題は、XMLレイアウト (ちょうど日付ピッカーダイアログ)なしでDialogFragmentを使用していることです。だから私はXML属性を設定することはできません。

解決策は、要求された属性を使用してXMLレイアウト ファイルを持つ専用カスタムダイアログを作成することです。 FROM

Impossible to make my DatePickerDialog use a spinner style programmatically

は、それが

関連する問題