how add value change click listener?
caoanqi opened this issue · 2 comments
caoanqi commented
怎么添加日期改变监听事件,因为我要改变日期的同时,还要更新一个编辑框的日期值。
我没有发现别的函数只有一个
public void onValueChange(NumberPickerView picker, int oldVal, int newVal)
但是不明白为什么要传入NumberPickerView,且监听事件应该如何使用?
感谢
Carbs0126 commented
不好意思,刚刚看到此信息。传过来的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);
}
}
);
caoanqi commented
ok thanks