Как я могу отключить представление позади своего SlidingDrawer в Android?

У меня есть SlidingDrawer, который открывается от нижней части экрана и заполняет экран приблизительно 80%. Даже при том, что представление SlidingDrawer находится в фокусе, все еще возможно нажать на объекты, кнопки и другие элементы в представлении, которое находится позади SlidingDrawer. Когда SlidingDrawer активный/вытягивает,/в фокусируются, я хочу отключить все представление позади него так, он не сможет получить щелчки и касания. Существует ли хороший способ отключить все представление? Я попробовал setEnable (ложь) и setClickable (ложь), но ни один из них не работает.

Помощь?

16
задан Sara 7 April 2010 в 23:20
поделиться

1 ответ

Не знаю, сработает ли это, но попробовать стоит. Вызовите setDescendantFocusability (ViewGroup.FOCUS_BLOCK_DESCENDANTS) для представления вашего контейнера (того, над которым сдвигается выдвижной ящик).

0
ответ дан 30 November 2019 в 22:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: