2017-08-23 23 views
0

我正在制作一个自定义NumberPicker来允许用户选择一个小数点后的实数。这就是我所做的:我将两个NumberPicker放在一起,并将最小/最大值设置为0-9,并将第二个setWrapSelectorWheel设置为false。如何在数字选择器达到其最小/最大值时设置行为?

我想要做的是增加/ dicrease第一个时,第二个达到最小/最大。我可以实现一些听众来实现吗?

我想我可以用setDisplayedValues的东西,如下一行,但它看起来真的很便宜(我不需要数的无限范围):

String[] numbers = {"0.0" , "0.1" ...}; 
numberpicker.setDisplayedValues(numbers); 

回答

1

您可以在第二设置监听器与setOnValueChangedListener并覆盖onValueChange来检查您是否达到最小/最大值以增加/减少第一个numberPicker值。

相关问题