2013-02-18 48 views
3

我設計了一個具有5-6個按鈕和2個圖庫的UI。單擊一個按鈕時,從右上角部分顯示一個listView(不包括整個屏幕)。當listView可見時,我想禁用其他按鈕和畫廊的onClick和滾動。禁用onClick

這就是我想要實現類似於alertDialog的場景。我不想單獨禁用每個按鈕的onClick,因爲我可能需要稍後添加或刪除按鈕,並且維護代碼可能會變得枯燥乏味。有什麼辦法可以禁用onClick和滾動一般。

PS:如果可以禁用佈局的onClick和滾動,這也會很有幫助。在這種情況下,我可以禁用比彈出

+0

感謝您的回答,我會進行這項工作,讓你知道。我現在無法提出答案,因爲我還沒有15分。將這樣做,因爲當我獲得15分 – user2041902 2013-02-18 05:12:56

+0

你已經評論你的問題,而不是答案:) +1爲你的問題,雖然 – 2013-02-18 05:17:32

回答

0

可以使用的ViewGroup像this

,可以禁用視圖組的單擊事件列表視圖的其他所有佈局的onclick。

1

使用這個 -

button.setEnabled(false); 

button.setVisibility(View.INVISIBLE); 
+0

感謝您的答案。我知道這是可以做到的,但正如我在我的問題中提到的,我想概括禁用 – user2041902 2013-02-18 05:11:24

+1

調用一個方法。您可以傳遞id並可以禁用它們。 – 2013-02-18 05:13:49