本文介绍了改变一个NumberPicker的步长的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否有可能做到这一点比处理它在OnScrollListener事件更方便的方法?可惜它不具有一个步长大小属性...

Is it possible to do that in a more convenient way than handling it in the OnScrollListener event? Pity it doesn't have a step size attribute...

推荐答案

为什么不只是添加的是这样的:

Why not just add an OnValueChangeListener Something like:

numberPicker.setOnValueChangedListener(new NumberPicker.OnValueChangeListener() {

     @Override
     public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
         picker.setValue((newVal < oldVal)?oldVal-5:oldVal+5);
     }

});

这篇关于改变一个NumberPicker的步长的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-21 11:48