en la siguiente interfaz de usuario. Tengo esto debajo que se puede superponer a toda la pantalla. LinearLayout es transparente y permite que los controles que se encuentran debajo de esta puedan hacer clic o tocarse. Básicamente, puedo desplazarme por una lista debajo de este LinearLayout, así como también hacer clic en los controles. ¿Cómo desactivo eso?android: el diseño de sobregiro permite tocar LinearLayout
Ver el ejemplo adjunto.
Gracias
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/rlExtNavbar"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="fill_vertical"
android:layout_gravity="fill_vertical"
android:background="@color/transparent" xmlns:tools="http://schemas.android.com/tools" tools:ignore="Overdraw">
<RelativeLayout
android:id="@+id/expandedNavbarLayout"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
</RelativeLayout>
<LinearLayout
android:id="@+id/transparentLayout"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/expandedNavbarLayout"
android:focusableInTouchMode="false"
android:focusable="false"
android:background="@color/fulltransparent">
</LinearLayout>
</RelativeLayout>
¡Esta respuesta debe ser aceptada! –
el único problema con eso es que el estado comprimido se propaga a todos los controles secundarios de la vista que tiene el conjunto que se puede hacer clic en verdadero. p.ej. los botones hacen clic en animaciones cuando haces clic en el fondo. –
desafortunadamente, no funcionó para mí. – NarendraJi