Cómo obtener el nombre de la imagen de ImageView en Android?
Tengo una vista de imagen en android. Quiero obtener el nombre de la imagen que se establece en la vista de la imagen. Cómo puedo hacer eso ?
ImageView v = (ImageView)findViewbyId(R.id.img); //String name = findImageName(v); if( name.equals(a)) { //do something } else{ //do something }
- ¿Es posible cambiar el navegador / motor predeterminado para la vista Web de Android?
- Android en la vista eliminado de los padres
- ImageView - Zoom en estiramiento o despliegue hacia abajo
- compruebe si existe una vista desde un inflador de diseño antes de añadir otro
- cargar pdf desde url en android
- El fondo de vista de Android cambia inesperadamente
- Obtener ids de vista en un bucle for por programa?
- Creación de un libro que almacena la vista de cuadrícula en android
- Android: cambiar LayoutParams de vista agregado por WindowManager
- Edición de Edición personalizada de Android y NextFocusDown
- Cabezal / artículo pegajoso en la vista de reciclaje
- ¿Puede explicar alguien inflar método? Mayor comprensión de las vistas de Android
- Presentar contenido html como "páginas dinámicas"
Para esto primero de todo usted necesita fijar una etiqueta para su ImageView
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/imageview1" android:background="@drawable/bg1" android:tag="bg1"/>
Ahora, obtenga el nombre de la imagen actualmente establecido en su ImageView haciendo lo siguiente,
ImageView v = (ImageView)findViewbyId(R.id.img); String backgroundImageName = String.valueOf(v.getTag());
Y esto debe devolver el nombre de etiqueta de imagen que es "bg1" .
Ahora compare los nombres de las etiquetas o úselo para otro proceso
if( backgroundImageName.equals(bg1)) { //do something } else{ //do something }
Puede establecer el nombre ussing tag.
imageView.setTag("any name")
Y recuperar el valor utilizando
String imageNameName = (String) imageView.getTag();
ImageView img = (ImageView) findViewById(R.id.imageView); String imageName = img.getContentDescription();
¿No podrías usar algo como esto?
ImageView v = (ImageView)findViewbyId(R.id.img); if(R.id.someId == v.getId()) { //do something } else{ //do something }
Es más fácil que usar los nombres de los recursos.
- Servicios de juegos de google google – probar los resultados de las cuentas de acceso en error desconocido
- ¿Cómo funcionan los anuncios en los teléfonos móviles?