【发布时间】:2018-07-11 01:17:18
【问题描述】:
我刚开始进行 Android 开发,但我很难找到答案,因为我可能不知道如何正确地用词。我想要做的是在单击任何按钮后将所有按钮设置为不可见。最简单的方法是:
Button button1 = findViewById(R.id.button1);
Button button2 = findViewById(R.id.button2);
Button button3 = findViewById(R.id.button3);
Button button4 = findViewById(R.id.button4);
setInvisible(button1);
setInvisible(button2);
setInvisible(button3);
setInvisible(button4);
但是我觉得这违背了编程的 DRY 原则。我的意思是如果有 100 个按钮呢?
经过一番思考,我想我可以使用一个循环,让我成为每个按钮的数字的占位符。这样它就会遍历每一个。但是我不确定使用什么方法。
【问题讨论】:
标签: java android view mobile-development