2016-07-19 7 views
2

私は現在の年だけその手段に「年日付ピッカーダイアログを制限したいAndroidアプリを開発しています現在の年に日付ピッカーダイアログの年を制限年または次の年。</p> <p>ユーザーが前に年を変更することはできません、唯一

私に方法を知らせてください。私は他の答えを試みたがsetMinDate()メソッドを発見したが、それは日付のみです。もしそれが使えたら、どうすればいいの?

+0

どのAPIをターゲットにしていますか? Androidの –

+0

19以上。 – Saty

+0

今年のサークルが完全に無効になりますか? –

答えて

2

なぜ最低年月は1月1日に、上限日は今年12月31日に設定されますか。

Calendar c = Calendar.getInstance(); 
c.set(Calendar.MONTH,Calendar.JANUARY); 
     c.set(Calendar.DAY_OF_MONTH,1); 
dialog.getDatePicker().setMinDate(c.getTimeInMillis()) 

と同様に、最大日付を設定する。

+0

私は現在ワークステーションにいません。それを実装し、すぐにお知らせします。答えをありがとう。 – Saty

0

最小と最大の日付を設定するだけでは不十分です。

datePicker.setYearRange(calendar.get(Calendar.YEAR),calendar.get(Calendar.YEAR) + 1); 

また、年をクリックして他の年を選択することもできます。

関連する問題