java - 使用微调器更改值

标签 java android arrays timer

所以我有三个不同的值数组,在运行时我想使用这些数组之一。这些数组保存代表时间值的整数。因此,每次选择微调器的 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/

相关文章:

android - 无法在任意上下文中获取 JNIEnv* 值

javascript - 处理数组项上的事件将不起作用 - ReactJS

java - 从终端运行时出现 Maven MultiModule 项目错误

java - 具有特定 UUID 的所有服务的蓝牙发现

java - 日志方法之间的区别

android - 如何在 Google Analytics 上将屏幕作为页面进行跟踪? (使用应用程序数据的网站 View )

javascript - 如果对象中的属性不存在,如何从数组中删除对象

arrays - Ruby String Split on "\t"丢失 "\n"

java - 从实时视频设备捕获图像以供基于 Java 的应用程序使用的最佳方法是什么?

java - 如何在VSCODE中运行两个Java文件?