Нажатие на перекрывающиеся элементы пользовательского интерфейса

У меня есть Fragment который занимает половину Activity . За ним – ListView . Проблема заключается в том, что когда пользователь удаляет все Fragment в Fragment который перекрывается с строкой в ListView , строка получает щелчок и onClick метод onClick .

LinearLayout было предоставление LinearLayout в XML-файле макета Fragment , например:

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context="com.example.karimnseir.instabeat.IBMenuFragment" android:background="@color/material_blue_grey_950" android:onClick="doNothing"> 

Я не думаю, что это очень элегантно, потому что я должен добавить метод doNothing для каждой doNothing которая использует этот Fragment

Если нет способа остановить onClicks от вызова элементов BEHIND Fragment , как я могу по-прежнему дать ему null onClick не имея при этом фиктивного метода?

спасибо

Вместо установки android:onClick вы можете просто установить android:clickable="true" . Это позволит View захватить клик и не передать его в вид сзади.