texto studio imagen ejemplo custom con boton ajustar java android warnings

java - studio - Vista personalizada ''ImageButton'' ha llamado setOnTouchListener pero no anula performClick



imagebutton android studio ejemplo (3)

Básicamente, sugiere que debes subclasificar ImageButton y anular su método performClick() , pero no vale la pena el problema, simplemente suprime esta advertencia usando @SuppressLint("ClickableViewAccessibility") en tu método o simplemente deshabilita esta advertencia como lo hice yo.

Bueno, sé que hay algunas preguntas con respecto a esta advertencia, pero todavía no puedo averiguar cómo deshacerme de esto. No quiero implementar la interfaz OnTouchListener en el nivel de clase, porque hay muchos botones y prefiero mantener cada pieza de código en su propio "espacio". performClick() después del caso ACTION_UP , pero la advertencia aún persiste.

Gracias

send.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent motionEvent) { switch (motionEvent.getAction()){ case MotionEvent.ACTION_UP: view.performClick(); break; default: break; } return true; } });


Cambia tu línea de código

View.performClick ();

A

send.performClick ();

Y agrega este método de anulación al final de tu actividad.

@Override public boolean performClick() { // do what you want return true; }

Espero que ayude


Su código está bien, si está seguro de que funciona como usted desea, puede deshabilitar este tipo de advertencias en: Archivo -> Configuración -> Editor -> Inspecciones -> Android -> Pelusa -> Accesibilidad -> Accesibilidad en Vistas personalizadas