Ker*_*rry 2 android for-loop android-button
比如说我在我的XML文件中定义了几个按钮,并最初将它们设置为禁用.
<Button
android:text="Off"
android:id="@+id/Button0"
android:enabled="false">
</Button>
<Button android:text="Off"
android:id="@+id/Button1"
android:enabled="false">
</Button>
<Button android:text="Off"
android:id="@+id/Button2"
android:enabled="false">
</Button>
<Button android:text="Off"
android:id="@+id/Button3"
android:enabled="false">
</Button>
Run Code Online (Sandbox Code Playgroud)
稍后在我的代码中我想要启用所有按钮,所以理想情况下这应该在循环中完成,但我无法弄清楚如何在循环中访问按钮.例如,我不想提出几个陈述:
Button b = (Button)findViewById(R.id.Button0);
/* Do some action on button0 */
b = (Button)findViewById(R.id.Button1);
/* Do some action on button1 */
/* And continue with explicit statements for each button*/
Run Code Online (Sandbox Code Playgroud)
那么如何在循环中实现上述目标呢?
我的建议:创建一个包含按钮ID的静态最终整数数组,例如:
private static final int[] BUTTONS = {
R.id.Button0,
R.id.Button1,
...
};
Run Code Online (Sandbox Code Playgroud)
然后你可以迭代它.
| 归档时间: |
|
| 查看次数: |
2302 次 |
| 最近记录: |