Evite que EditText consuma un evento de clic

Normalmente es suficiente para establecer focusable , focusableInTouch + clickable a false. Pero aquí no funciona.

Quiero que el padre LinearLayout consuma clics en el EditText también, pero no funciona …

 <LinearLayout android:id="@+id/llText" android:layout_width="0dp" android:layout_weight="1" android:background="?attr/selectableItemBackground" android:layout_height="match_parent" android:orientation="horizontal"> <TextView android:id="@+id/tvText" android:layout_width="0dp" android:layout_weight="1" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:paddingRight="5dp" android:text="@null" /> <EditText android:id="@+id/etText" android:inputType="none" android:gravity="center_horizontal" android:focusable="false" android:focusableInTouchMode="false" android:clickable="false" android:layout_width="wrap_content" android:ems="4" android:layout_gravity="center_vertical" android:layout_height="wrap_content" /> </LinearLayout> 

He intentado editable=false y inputType=none pero no funciona. Por qué no? El EditText consume el clic y no lo entrega a su padre.

EDITAR

Estoy configurando un onClickListener al LinearLayout y no funciona si EditText directamente el EditText

2 Solutions collect form web for “Evite que EditText consuma un evento de clic”

Tarde, pero tal vez alguien más necesita esta información. Después de fijar focusable, focusableInTouch + clickable a false, agregue esto en su código java:

  editText.setMovementMethod(null); editText.setKeyListener(null); 

No olvide guardar esos valores para restaurarlos más tarde:

  mMovementMethod = mEditText.getMovementMethod(); mKeyListener = mEditText.getKeyListener(); 

Debe utilizar ViewGroup.onInterceptTouchEvent (MotionEvent)

Este método consiste en interceptar todos los eventos de movimiento de la pantalla táctil

  • Las guías de la API de Android son un poco confusas para mí sobre el atributo android: onClick XML
  • GetCheckedRadioButtonId () devuelve int inútil?
  • ¿Pasar un argumento al llamar a setOnClickListener?
  • efecto de clic de cuadrícula
  • OnClickListener en pestañas no funciona
  • Cómo eliminar el fondo de ImagePack en Android, pero sigo haciendo clic en Resaltar
  • ¿Cómo pasar el evento onClick a su padre en Android?
  • ¿Cómo hacer efecto bling en textview en clic?
  • Android: No se puede obtener un encabezado / pie de lista ListView que se puede hacer clic
  • RecyclerView onItemClicked devolución de llamada
  • En el enlace del navegador de Android no siempre se ejecuta onClick causando el foco en su lugar
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.