所以我有三个不同的值数组,在运行时我想使用这些数组之一。这些数组保存代表时间值的整数。因此,每次选择微调器的 A 值时,时间都会发生变化。为了更清楚地说明我有
int[] time1={4,3,5,2,5}
int[] time2={9,4,3,5,2,6,3,7}
int[] time3={4.5.2.1.6,6}
我这样做的原因是因为我希望我的 countDownTimer 在单击按钮时使用不同的值。在 GUI 方面,我想要一个具有三个不同选项 time1、time2、time3 的微调器。我很困惑是否应该使用微调器或单选按钮。我希望一次只选择其中一个,并且希望数组在运行时更改,因此无需退出程序并重新打开。
最佳答案
使用单选按钮选择要使用的微调器。启用和禁用适当的微调器。
spinner1.setEnabled(false);
spinner2.setEnabled(true);
spinner3.setEnabled(false);
您还可以设置:
spinner.isClickable(boolean);
有一些方法可以设置背景颜色、可见性和透明度,您可以使用它们来指示启用了哪个微调器。您可能还需要考虑使用 1 个微调器和 3 个单选按钮,并根据选择的单选按钮动态更改微调器值。
希望对您有所帮助。
关于java - 使用微调器更改值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20586797/