【问题标题】:Android: Disabling/removing date from DatePicker dialogAndroid:从 DatePicker 对话框中禁用/删除日期
【发布时间】:2016-08-03 10:20:22
【问题描述】:

我的一个功能要求用户选择月份和年份,因此以下是弹出第一个附加图像(d/m/y)的方法。

final Calendar c = Calendar.getInstance();

                        int year = c.get(Calendar.YEAR);
                        int month = c.get(Calendar.MONTH);
                        int day = c.get(Calendar.DAY_OF_MONTH);

                        DatePickerDialog dp = new DatePickerDialog(getActivity(), android.R.style.Theme_Holo_Light_Dialog_MinWidth,
                                new DatePickerDialog.OnDateSetListener() {

                                    @Override
                                    public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
                                        //Check if selected month/year is in future of today. 
                                    }

                                }, year, month, day);

                        dp.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
                        dp.setTitle("Set Monthly Overview");
                        dp.show(); 

但是,我确实需要日期。如何禁止用户选择它,或者最好的,甚至不在那里显示日期选项?

我希望在最好的情况下实现类似于下图的效果。

【问题讨论】:

标签: android android-number-picker


【解决方案1】:

请参阅“Android DatePicker change to only Month and Year”,这将帮助您在日期选择器中仅显示月份和年份。希望这可以帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-16
    • 2013-05-20
    • 1970-01-01
    相关资源
    最近更新 更多