android - 上周未显示 DatePickerDialog

标签 android android-5.0-lollipop android-calendar calendarview

我已经在我的应用程序中实现了 DatePickerDialog,但只有 Lollipop 存在以下问题。

代码 fragment :

void setDate(final EditText ed) {
    Calendar mcurrentTime = Calendar.getInstance();
    int day = mcurrentTime.get(Calendar.DAY_OF_MONTH);
    int month = mcurrentTime.get(Calendar.MONTH);
    int year = mcurrentTime.get(Calendar.YEAR);
    DatePickerDialog mTimePicker;
    mTimePicker = new DatePickerDialog(getContext(), new OnDateSetListener() {
        @Override
        public void onDateSet(DatePicker view, int selectedYear, int monthOfYear, int dayOfMonth) {
            // TODO Auto-generated method stub
            monthOfYear += 1;
            ed.setText(selectedYear + "-" + monthOfYear + "-" + dayOfMonth);
        }
    }, year, month, day);
    //mTimePicker.setTitle("Select Date:");
    mTimePicker.show();
}

我无法选择上周的日期,按下一步显示下个月。

有人遇到过这样的问题吗?有人有解决方案吗?

感谢任何帮助,谢谢。

最佳答案

我也遇到了同样的问题。

它与日期选择器上设置的最小或最大日期无关...

这似乎是由于屏幕尺寸小而引起的问题,因此日期选择器会截断该月的最后一周(如果屏幕非常小,则截断更多)并且“天”区域不可滚动(向上/向下)...向左/向右滚动将带您到上个月/下个月...

我的修复想法是使日期选择器的“天”区域可垂直滚动,但由于这是默认的 android 小部件,我不确定如何去做 -_-

附言我知道这不是答案,但我的代表阻止我发表评论,因此这是我唯一的选择...

关于android - 上周未显示 DatePickerDialog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36686831/

相关文章:

android - 是否可以在 Android 中从 xml 更改 Material 设计图标颜色?

android - 矢量绘图 : Android loads xhdpi PNG's instead of the vector resource

java - 如何禁止在上一个日历中不显示今天的日期?

java - 如何获得当天到目前为止的总分钟数?

android - 计算两个日历日期之间的天数差异

java - RecyclerView throw 和项目点击

java - SharedPreferences putBoolean on change 不起作用

android - 用于动态布局的 XML 解析器(动态加载的皮肤)

java - 如何在别人点击他们想去的点时进行路线申请

android onChange 事件未在 contentObserver 中触发,用于 android 5 上的 chrome 历史记录( Lollipop )