如何将侦听器添加到NumberPicker上的加号和减号按钮

时间:2015-12-14 18:44:53

标签: android numberpicker

如何在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);
        }
    });

0 个答案:

没有答案