显示日历月份和年份

时间:2018-08-31 12:02:47

标签: android

我必须在TextView中显示日历的月份和年份。活动加载时,月份和年份显示正确,但是当我单击“设置下一个设置的月份和年份的下一个按钮”时,九月份没有设置,但是单击上一个按钮时将显示。
下面是我的代码。请向我推荐我错了的地方。

Calendar  month = Calendar.getInstance();
OnCreate(){

      title.setText(android.text.format.DateFormat.format("MMMM-yyyy", month));
    }
    After click 
     case R.id.arrow_back:
                    setPreviousMonth();
                    refreshCalendar();
                    break;

                case R.id.arrow_forward:
                    setNextMonth();
                    refreshCalendar();
                    break;
    protected void setNextMonth() {
            if (month.get(Calendar.MONTH) ==   month.getActualMaximum(Calendar.MONTH)) {
                month.set((month.get(Calendar.YEAR) + 1),
                        month.getActualMinimum(Calendar.MONTH), 1);
            } else {
                month.set(Calendar.MONTH, month.get(Calendar.MONTH) + 1);
            }

        }
        protected void setPreviousMonth() {
            if (month.get(Calendar.MONTH) == month.getActualMinimum(Calendar.MONTH)) {
                month.set((month.get(Calendar.YEAR) - 1),
                        month.getActualMaximum(Calendar.MONTH), 1);
            } else {
                month.set(Calendar.MONTH, month.get(Calendar.MONTH) - 1);
            }

        }
        public void refreshCalendar() {
            title.setText(android.text.format.DateFormat.format("MMMM-yyyy", month));
            title.setTypeface(face);
        }

请帮助我找到此问题的解决方案。告诉我我错了。我做了很多研究,但没有解决这个问题。这是我项目中非常重要的部分。

0 个答案:

没有答案