使用微调器来改变值

时间:2013-12-14 18:35:08

标签: java android arrays timer

所以我有三个不同的值数组,在运行时我想使用其中一个数组。数组保持整数代表时间值。因此,每次选择微调器的值时,时间都会改变。为了更清楚,我有

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的微调器。我很困惑,如果我应该使用微调器或radioButtons。我希望一次只选择其中一个,我希望数组在运行时更改,这样就不需要退出程序并重新打开。

1 个答案:

答案 0 :(得分:0)

使用单选按钮选择要使用的微调器。启用和禁用相应的微调器。

spinner1.setEnabled(false);
spinner2.setEnabled(true);
spinner3.setEnabled(false);

你也可以设置:

spinner.isClickable(boolean);

有一些方法可以设置背景颜色,可见性和透明度,以指示启用哪个微调器。您还可以考虑使用带有3个单选按钮的1个微调器,并根据选择的单选按钮动态更改微调器值。

希望这有帮助。