指定したフィールドのみが表示されるように、 DatePickerやCalendarViewをカスタマイズする方法はありますか。たとえばDatePicker
、月のフィールドだけを表示したい場合や、年以外のすべてのフィールドを表示したい場合などです。
カスタム コントロールの作成を検討しましたが、それでは多すぎます。既存のコントロールを拡張する簡単な方法を探しています。
指定したフィールドのみが表示されるように、 DatePickerやCalendarViewをカスタマイズする方法はありますか。たとえばDatePicker
、月のフィールドだけを表示したい場合や、年以外のすべてのフィールドを表示したい場合などです。
カスタム コントロールの作成を検討しましたが、それでは多すぎます。既存のコントロールを拡張する簡単な方法を探しています。
はい、
XML 属性..
<DatePicker android:calendarViewShown="false"/>
Java の使用:
作成DatePicker
した に id: を持たd1
せるため、コードは次のようになります。
DatePicker selectDate =(DatePicker) findViewById(R.id.d1);
selectDate.setCalendarViewShown(false);
DatePicker
動的に作成している場合:
DatePicker selectDate = new DatePicker(this);
selectDate.setCalendarViewShown(false);