Carbs0126/GregorianLunarCalendar

how add value change click listener?

caoanqi opened this issue · 2 comments

怎么添加日期改变监听事件,因为我要改变日期的同时,还要更新一个编辑框的日期值。
我没有发现别的函数只有一个
public void onValueChange(NumberPickerView picker, int oldVal, int newVal)
但是不明白为什么要传入NumberPickerView,且监听事件应该如何使用?

感谢

不好意思,刚刚看到此信息。传过来的NumberPickerView是为了区分是年picker改变还是月picker改变还是日picker改变。
刚添加好了日期改变时的回调,代码片段如下:

//添加日期改变的回调
  mGLCView.setOnDateChangedListener(new GregorianLunarCalendarView.OnDateChangedListener(){
        @Override
        public void onDateChanged(GregorianLunarCalendarView.CalendarData calendarData) {
            Calendar calendar = calendarData.getCalendar();
            String showToast = "Gregorian : " + calendar.get(Calendar.YEAR) + "-"
                         + (calendar.get(Calendar.MONTH) + 1) + "-"
                         + calendar.get(Calendar.DAY_OF_MONTH) + "\n"
                         + "Lunar     : " + calendar.get(ChineseCalendar.CHINESE_YEAR) + "-"
                         + (calendar.get(ChineseCalendar.CHINESE_MONTH)) + "-"
                         + calendar.get(ChineseCalendar.CHINESE_DATE);
            mChangedDateTextView.setText(showToast);
           }
        }
    );

ok thanks