ともちゃんのアプリ開発日記

組込みC言語プログラマだったともちゃんが、四苦八苦しながら、AndroidのJAVA/Kotlin、iOSのSwiftUIを習得して行きます。ともちゃんの備忘録も兼ねています。

年月だけのDatePicker(スピナー型)

年月だけのDatePicker(スピナー型)の作り方です。

// 日付設定ダイアログの作成・リスナの登録
DatePickerDialog datePickerDialog = new DatePickerDialog(getActivity(), android.R.style.Theme_Holo_Dialog, DateSetListener, year, monthOfYear, dayOfMonth);

DatePicker datePicker = datePickerDialog.getDatePicker();
int dayId = Resources.getSystem().getIdentifier("day", "id", "android");
datePicker.findViewById(dayId).setVisibility(View.GONE);

// 日付設定ダイアログの表示
datePickerDialog.show();

 

 2017/7/22 追記

Android 7.0以降では、この方法は通用しません。