Pregunta ViewPostImeInputStage ACTION_DOWN


Como estoy tratando de depurar mi programa, no puedo entender el error.

Inicialicé dos botones y usé .setOnClickListener en ellos. Cuando el usuario hace clic en los botones, se supone que debe ver un mensaje de depuración en LogCat. Sin embargo, sigo viendo aparecer este mensaje cada vez que hago clic en el botón o si hago clic en cualquier lugar de la pantalla: ViewPostImeInputStage ACTION_DOWN.

¿Alguien sabe lo que significa ese mensaje, o si son una solución a mi problema?

¡Muchas gracias!


15
2018-06-21 19:47


origen


Respuestas:


ViewPostImeInputStage ACTION_DOWN es un error que ocurre a partir de la rara instancia en que se rechaza su diseño y ya no puede hacer clic en los elementos clicables, y lo que ocurre en su lugar es una ACTION_DOWN de ViewPostImeInputStage con cada pulsación de botón (y sin acción). La solución para esto es simple, envuelva su contenido de diseño con un padre. Entonces, si tu formato xml era

<LinearLayout <---root layout
...
<!-- your content -->
</LinearLayout> <-- root layout end

cambiar a

<FrameLayout <---root layout
   <LinearLayout <-- parent wrap start
   ...
<!-- your content -->
   </LinearLayout> <-- parent wrap end
</FrameLayout> <-- root layout end

Esta solución debería resolver ese conflicto. Al menos esto es lo que funcionó para mí. ¡Aclamaciones!


13
2017-08-14 18:15



Tuve el mismo problema que el tuyo, e intenté con el método de creación de portafolios, pero no funcionó. Y luego solo hice algunos cambios en mi código, luego funcionó. Simplemente configuré cada instancia de mi botón como una interfaz OnlickListener en lugar de permitir que mi Clase incorpore View.OnClickListener ~

button.setOnclickListener(new View.OnClickListener){
public void onClick(View v){//...
}
}

EN LUGAR DE

public YourClass implements View.OnClickListener{...
public void OnClick(View v){
switch(v.getId()){
case://...
break;}}}

2
2018-01-23 14:40



Me he enfrentado al mismo problema que se corrigió cuando hice el diseño relativo hacer clic (en propiedades).

aclamaciones


0
2017-07-13 01:29



Me sucedió esto en el primer clic de una CardView dentro de RecyclerView. Resulta que el conjunto de CardView XML:

android:focusable="true"
android:focusableInTouchMode="true"

Una vez que eliminé eso, el primer clic (y los clics posteriores) funcionó bien, y ya no tuve el error con ACTION_DOWN.


0
2018-02-09 07:46