在布局中有5个按钮,我之前使它们不可见,并且还生成了1到5之间的随机数。我想知道如何将这些数字与按钮相关联,例如,如果随机数为1,则第一个按钮应该可见。实际上我想避免使用if和switch这样的语句
Button btn_1 = (Button) findViewById(R.id.btn_1);
.
.
.
Button btn_5 = (Button) findViewById(R.id.btn_5);
int a = new Random().nextInt(4)+1;
if(a==1){
btn_1.setVisibility(View.VISIBLE);}else....
只需将所有按钮放入数组,从0到4随机获取数字,并通过随机生成的数字作为索引设置可见性。 buttonsArray.get(generatedNumber).setVisibility(VISIBLE);
这里是完整的工作代码: