Androidカレンダー選択コントロールDatePickerDialog年月日のみ表示

914 ワード

public final class YearMonthDatePickerDialog extends DatePickerDialog {
	
	public YearMonthDatePickerDialog(Context context, int theme, OnDateSetListener callBack,
			int year, int monthOfYear, int dayOfMonth) {
		super(context, DatePickerDialog.THEME_DEVICE_DEFAULT_LIGHT, callBack, year, monthOfYear, dayOfMonth);
		setTitle(year + " " + (monthOfYear + 1) + " ");
		((ViewGroup)((ViewGroup)(getDatePicker().getChildAt(0))).getChildAt(0)).getChildAt(2).setVisibility(View.GONE);
	}

	public YearMonthDatePickerDialog(Context context, OnDateSetListener callBack, int year,
			int monthOfYear, int dayOfMonth) {
		super(context, callBack, year, monthOfYear, dayOfMonth);
	}

	@Override
	public void onDateChanged(DatePicker view, int year, int month, int day) {
		super.onDateChanged(view, year, month, day);
		setTitle(year + " " + (month + 1) + " ");
	}
	
}