2013-02-18 2 views
3

Я разработал пользовательский интерфейс с 5-6 кнопками и 2 галереями. При щелчке кнопки списокView отображается частично (не охватывает весь экран) в верхнем правом углу. Я хочу отключить onClick и прокрутку других кнопок и галерей, когда отображается listView.Отключить onClick

То есть я хочу достичь сценария, аналогичного сценарию alertDialog. Я не хочу индивидуально отключать onClick каждой кнопки, так как мне может понадобиться добавить или удалить кнопки позже, и сохранение кода может стать утомительной работой. Есть ли способ отключить onClick и прокрутку в целом.

PS: Было бы полезно, если onClick и прокрутка макета могут быть отключены. В этом случае я могу отключить OnClick всех других, чем ListView, который выскакивает

+0

Спасибо за ответ я буду работать на нем, и пусть вы знаете. Теперь я не могу ответить на этот вопрос, поскольку у меня еще нет 15 очков. Сделаю это, когда получаю 15 очков – user2041902

+0

Вы ответили на свой вопрос вместо ответа :) +1 за ваш вопрос, хотя –

ответ

0

Вы можете использовать ViewGroup как this

и может отключить событие щелчка этой точки зрения группы макетов.

1

использование this-

button.setEnabled(false); 

или

button.setVisibility(View.INVISIBLE); 
+0

Спасибо за ваш ответ. Я знаю, что это можно сделать, но, как я упомянул в своем вопросе, я хочу обобщить вывод из режима – user2041902

+1

вызова метода. В том, что u может передавать идентификаторы и может их отключать. –

Смежные вопросы