如何在NumberPicker的加号和减号按钮上添加监听器?
我知道有onValueChangeListener然而我使用它的问题是每当你滚动选择器(而不是使用加号|减号按钮)时,列表中的每个项都会触发change事件。我无法使用它,因为每当选择某些东西时,我都会查询数据库&它会导致一个小而明显的滞后。
滚动侦听器
manufacturer.setOnScrollListener(new android.widget.NumberPicker.OnScrollListener() {
@Override
public void onScrollStateChange(android.widget.NumberPicker numberPicker,
int scrollState) {
if (scrollState == android.widget.NumberPicker.OnScrollListener.SCROLL_STATE_IDLE) {
...
}
}
});
值侦听器
manufacturer.setOnValueChangedListener(new android.widget.NumberPicker.OnValueChangeListener() {
@Override
public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
Log.e("app",""+newVal);
}
});