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

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

  • cómo hacer clic en el botón de acción flotante en un fragmento?
  • ¿Una mejor manera de hacer clic en OnClick para los campos EditText?
  • Android principiante: toque eventos en android gridview
  • Bloqueo de onClick de Android enFling
  • ¿Diferencia entre el evento OnClick () y OnClickListener?
  • Cambiar vista en el flujo de portada - Android
  • Descartar Snackbar A la izquierda deslizar
  • Droid: ¿Cómo obtener la identificación del botón del método onClick descrito en XML?
  • GetCheckedRadioButtonId () devuelve int inútil?
  • Evento de clic transferido a la siguiente Actividad iniciada
  • Cómo configurar un spinner onClickListener () en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.