【发布时间】:2011-09-20 09:38:39
【问题描述】:
我有 4 个按钮(a1、a2、b1、b2)。它们可以组合:a1-b1; a1-b2; a2-b1; a2-b2。表示“a1”和“a2”不能同时选择。所以点击“a1”后,我需要阻止“a2”。并且取决于按下了哪些 2 个按钮,这将是不同的操作。我尝试过这样的事情
if(a1.isPressed()|| b1.isPressed()){
a2.setClickable(false);
b2.setClickable(false);}
但是没有用。
更新:
我尝试添加布尔变量 a1Boolean = false; boolean a2Boolean = false; 每次点击后`a1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
a1Boolean = true;`
然后去检查方法
private boolean geta1_b1() {
if (a1Boolean || b1Boolean) {
a2.setClickable(false);
b2.setClickable(false);
}
return true;
}
但是当我在所有这些点击之前调用这个方法时,当然,它不起作用,因为我还没有按下任何按钮。任何想法如何找到正确的决定?
【问题讨论】:
标签: android