0
我有一些按鈕在ButtonList,當我點擊一個我在onclick方法中設置的setEnabled(假),然後點擊另一個按鈕後,我想,他被再次啓用。 所以:在點擊另一個ButtonList之前,我怎麼能知道ButtonList的哪個按鈕被點擊?記住按鈕另一個被點擊的Java/Android的
我有一些按鈕在ButtonList,當我點擊一個我在onclick方法中設置的setEnabled(假),然後點擊另一個按鈕後,我想,他被再次啓用。 所以:在點擊另一個ButtonList之前,我怎麼能知道ButtonList的哪個按鈕被點擊?記住按鈕另一個被點擊的Java/Android的
我假設你有按鈕,列表清單。
如果是這種情況,那麼這裏是我會怎麼做:
Button lastClicked = null;
List<Button> buttons;
public void onClick(View v){
Button temp = (Button)v;
temp.setEnabled(false);
if(lastClicked != null){
for(Button b : buttons){
if(b.equals(lastClicked){
lastClicked = v;
b.setEnabled(true);
break;
}
}
}else{
lastClicked = v;
}
}
這將節省lastClicked,或感動,按鈕和禁用它。它將設置用戶之前按下的按鈕,並啓用最後點擊的按鈕。
希望這會有所幫助。
謝謝!非常幫助我。 – L3n95
你非常歡迎。祝你好運程序。 –