gpt4 book ai didi

android - 如何禁止点击按钮

转载 作者:行者123 更新时间:2023-11-29 21:19:44 30 4
gpt4 key购买 nike

我在一个数组中有 6 个按钮,在一个数组中有 4 个 textView。当单击一个随机按钮时,它的值将设置在 textView[0] 上,当单击下一个随机按钮时,它的值将设置在 textView[1] 上。我想要做的是当单击 4 个随机按钮时,应该禁用 2 个剩余按钮,因为我只有 4 个 textView。我应该怎么做?

    textView[0] = (TextView)findViewById(R.id.t1);
textView[1] = (TextView)findViewById(R.id.t2);
textView[2] = (TextView)findViewById(R.id.t3);
textView[3] = (TextView)findViewById(R.id.t4);
final Button button[] = new Button[6];
button[0] = (Button)findViewById(R.id.btn1);
button[1] = (Button)findViewById(R.id.btn2);
button[2] = (Button)findViewById(R.id.btn3);
button[3] = (Button)findViewById(R.id.btn4);
button[4] = (Button)findViewById(R.id.btn5);
button[5] = (Button)findViewById(R.id.btn6);


for(int i = 0; i <4; i++){
if (button[i].getId() == v.getId()){
textView[x].setText(button[i].getText()); //x=0
button[i].setVisibility(View.INVISIBLE);
if(x<6)
x++;
}
}

for(int i = 0; i <6; i++){
if(button[i].getVisibility() == View.VISIBLE){
button[i].setEnabled(false);
}
}

最佳答案

如果我理解你,你可以这样做:

 for(int i = 0; i <6; i++){
if (button[i].getId() == v.getId()){
textView[x].setText(button[i].getText()); //x=0
button[i].setVisibility(View.INVISIBLE);
if(x<4)
x++;
break;
}
}
if(x==4)
for(int i = 0; i <6; i++){
if(button[i].getVisibility() == View.VISIBLE){
button[i].setEnabled(false);
}
}

关于android - 如何禁止点击按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20888736/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com