我有4個按鈕(a1,a2,b1,b2)。他們可以組合:a1-b1; A1-B2; A2-B1; a2-b2.這意味着「a1」和「a2」不能一起選擇。所以點擊「A1」後,我需要阻止「A2」。而取決於被壓什麼2個按鈕,將differenet actions.I嘗試這樣的事情檢查按下按鈕的組合
if(a1.isPressed()|| b1.isPressed()){
a2.setClickable(false);
b2.setClickable(false);}
,但沒有奏效。
更新:
我試圖添加布爾變量a1Boolean = FALSE; boolean a2Boolean = false; 而每點擊之後`a1.setOnClickListener(新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; }
但是當我所有這些點擊之前調用此方法,因爲我沒有按任何按鈕,任何想法如何找到一個正確的決定?
它沒有幫助。即使我寫如果(a1.isPressed())a2.setClickable(false); }我可以點擊「a2」 – Viktoriya
您是否嘗試使視圖無效? – hwrdprkns
什麼時候應該使視圖無效? – Viktoriya