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

  • Me gusta saber cómo obtener el elemento seleccionado en la lista expandible ANDROID
  • android- puede hacer que un objeto dibujado en un lienzo haga clic
  • Cómo dejar OnClick en la función de la llamada de adaptador ListView de la actividad
  • Botones del diseño de Inflated onClick el oyente no funciona
  • ¿Cómo establecer un ImageButton para cambiar sólo cuando mi dedo está tocando
  • Android llama al método onClick sin hacer clic
  • Eliminar un detector de onclick
  • Abrir la lista de contactos del dispositivo en el evento de clic de botón
  • ¿Cómo hacer efecto bling en textview en clic?
  • ¿Una mejor manera de hacer clic en OnClick para los campos EditText?
  • Ocultar / mostrar MenuItem en el clic de la barra de acción android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.