如何随机显示按钮

问题描述 投票:0回答:1

在布局中有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....
java android button
1个回答
0
投票

只需将所有按钮放入数组,从0到4随机获取数字,并通过随机生成的数字作为索引设置可见性。 buttonsArray.get(generatedNumber).setVisibility(VISIBLE);

这里是完整的工作代码:

© www.soinside.com 2019 - 2024. All rights reserved.