【发布时间】:2016-05-19 21:49:33
【问题描述】:
我有一个日期选择器,当用户滚动到 1 时,它的值在 1-9 之间目前我的应用程序只是跳转到最后一个 if 语句,我似乎无法弄清楚为什么,这可能是一个小问题,但我看不到,有人能发现我的错误吗?
全局变量
NumberPicker numberOfDaysPicker;
int datepicker;
创建
numberOfDaysPicker.setMaxValue(9);
numberOfDaysPicker.setMinValue(1);
numberOfDaysPicker.setWrapSelectorWheel(true);
datepicker = numberOfDaysPicker.getValue();
numberOfDaysPicker.setOnValueChangedListener(new NumberPicker.OnValueChangeListener() {
@Override
public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
if (datepicker == 1) {
nights.setText("Night");
} else if (datepicker < 1) {
nights.setText("Day");
}
}
});
【问题讨论】:
标签: android date if-statement numbers numberpicker