我有幾個imageview有onclicklistener。如果我按下其中一個(而不是釋放),我可以按下其他按鈕或同時點擊它們。我不想要這個。每次當我按下其中一個時,其他人應該禁用點擊。當我按下按鈕時,其他按鈕如何禁用?
imageview1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
getMethod();
}
});
我猜,我試圖setClickable(false);
,但它並不能正常工作,如果我點擊一個按鈕後,它的工作。
看到這個鏈接,它可以幫助你http://stackoverflow.com/questions/12111862/disabling- multitouch-in-android – Senthil
'android:splitMotionEvents =「false」'是不夠的。我使用'onClick()'和'switch case'來查看。它工作正常。再次啓用'onResume' 以下是樣本 http://stackoverflow.com/questions/3320115/android-onclicklistener-identify-a-button http://stackoverflow.com/questions/3505841/onclick-listener-在Android中 http://stackoverflow.com/questions/6133236/can-you-use-the-same-onclicklistener-for-different-buttons –
@Johnsimit:看到我的答案,你想'setEnabled(false)'在'onTouchListener'中。否則,您可以同時按兩個按鈕。您以後也必須重新啓用它們,但這是實現它的最佳方式。 – Cornholio