java - 如何更改 Java Android 中 for 循环中按钮的名称

标签 java android

我想知道你是否可以帮助我。我想在android 的java 中简化这段代码。有办法做到吗?

    btn1.setText(rnd[0]);
    btn2.setText(rnd[1]);
    btn3.setText(rnd[2]);
    btn4.setText(rnd[3]);
    btn5.setText(rnd[4]);

我在 for 循环中思考。

for(int i=0;i<5; i++) {
    btn1.setText(rnd[i]);
}

但是我怎样才能改变btn的数量呢?是否可以? 谢谢。

最佳答案

final List<Button> myButtons = Arrays.asList(btn1, btn2, btn3, btn4, btn5)
for(int i = 0; i < 5; i++) {
   myButtons.get(i).setText(rnd[i])
}

关于java - 如何更改 Java Android 中 for 循环中按钮的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38175485/

相关文章:

java - 在android中绘制图像

java - 将列表放入sharedPreferences中

android - Retrofit 2 需要 HTTP 方法注解(如@GET、@POST 等)

java - Android BLE - 自定义线程是否从 GattCallback 方法开始和完成最终被垃圾收集?

java - tomcat 中的 Log4j 不显示日志

java - 如何消除java字符串中的最后一个字符

android - 动画的 Activity 转换发生得太快

java - SwipeTab 返回 Action Bar 必须有回调异常

java - 无法解析 Java SE 标准类的导入 XXX

java - 如果时钟更改/调整,我可以收到通知吗?