Cómo deshabilitar el oyente de clics en la vista de la imagen de Android
Estoy trabajando en la aplicación android en la que estoy haciendo escuchar el clic en la vista de la imagen. Sólo quiero desactivar el oyente de la imagen, por ejemplo, tengo un botón de edición, sin hacer clic en el botón de edición de visualización de la imagen del botón debe estar deshabilitado.
image = (ImageView) findViewById(R.id.image); editText.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (clickCount == 0) { Toast.makeText(getApplicationContext(), "Enabled", Toast.LENGTH_SHORT).show(); fName.setEnabled(true); lName.setEnabled(true); mailText.setEnabled(true); mobileText.setEnabled(true); mCond.setEnabled(true); mNotes.setEnabled(true); medication.setEnabled(true); alReact.setEnabled(true); dofo.setEnabled(true); image.setEnabled(true); editText.setText("Done"); clickCount = 1; } else if (clickCount == 1) { Toast.makeText(getApplicationContext(), "Done", Toast.LENGTH_SHORT).show(); fName.setEnabled(false); lName.setEnabled(false); mailText.setEnabled(false); mobileText.setEnabled(false); meond.setEnabled(false); mNotes.setEnabled(false); meation.setEnabled(false); alReact.setEnabled(false); doInfo.setEnabled(false); image.setEnabled(false); editText.setText("Edit"); updatingUser(); clickCount = 0; } } });
- GridView dentro de la lista expandible en android
- Android ImageView Escalado y traducción del problema
- La Android RatingBar tiene umbral "malo" para ciertos dispositivos, ¿arreglarlo?
- Soporte de vista de Android para ViewPager
- Cambiar dinámicamente el color de la imagen SVG en android
- Android - Cómo permitir el desplazamiento horizontal y vertical
- ¿Cuándo se llama a View.onMeasure ()?
- SetWidth () Botón de Android
- Children's views ondraw () no llamado después invalidate linearlayout container
- Cómo rellenar una vista de cuadrícula en XML
Sólo tienes que añadirlo al método onCreate
image.setEnabled(false);
Si desea borrar el onClick-listenener de la imageView. Simplemente llame
myImageView.setOnClickListener(null);
Espero eso ayude.
Actualización: "Advantage" (depende de lo que quieras) de setOnClickListener a null es que no cambiará el fondo del botón como lo hace en setClickable (false) o setEnabled (false).
Porque el botón quiere mostrar al usuario si está en un modo habilitado (false) o setClickable (false).
Si no quieres eso, simplemente usa mi respuesta. 🙂 Espero que ayude y da una dirección de lo que quieres
Utiliza image.setClickable (false) para establecer imageview clickable disable intenta esto
image = (ImageView) findViewById(R.id.image); image.setClickable(false); editText.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { image.setClickable(true); }
Espero que esto te ayude amigo 🙂
Prueba esto:
Image.setClickable (false);
Utilice esta línea en su XML:
android:clickable="false"