Подтвердить что ты не робот

Переходите к

В моем приложении у меня есть фрагмент поверх активности. Фрагмент заполняет весь экран. Часть фрагмента представляет собой прозрачный вид, и вы можете видеть представления под (которые относятся к активности). Есть ли способ передать события касания к представлениям, которые находятся под прозрачным представлением фрагмента? Спасибо!

4b9b3361

Ответ 1

В вашем методе override onTouchEvent внутри возврата фрагмента false он передает событие касания в представления нижнего уровня.

Ответ 2

простейший способ:

здесь: fooobar.com/info/262454/...

Объявите, что ваш фрагмент не доступен для кликов/фокусировки, используя

android:clickable="false" and android:focusable="false"

или

v.setClickable(false) and v.setFocusable(false).

Теперь события кликов должны быть отправлены родительскому фрагменту.

Примечание.. Чтобы достичь этого, вы должны добавить клик к его прямому родителю. или установить андроид: clickable = "false" и android: focusable = "false" для своего прямого родителя, чтобы передать слушателю еще один родитель.