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 } 

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.

  • Mantener la posición de desplazamiento en RecyclerViews anidados
  • La llamada a `getDrawingCache` devuelve null cuando se habilita el desplazamiento
  • Cómo obtener un enum que se crea en attrs.xml en el código
  • Vista web de Android ui
  • ¿Cómo usar correctamente setZOrderMediaOverlay en Android?
  • Vista dinámica con desplazamiento horizontal y vertical
  • Recepción de la barra de estado oculta / entrada de un evento de actividad de pantalla completa en un servicio
  • Agregar Haga clic en Evento en la lista expandible Vea al nino mientras extiende la actividad en lugar de la actividad?
  • Cómo iniciar dos animaciones en dos vistas diferentes en API lvl 19
  • Cómo obtener un Gesture View como en la aplicación oficial de Facebook
  • Onclick en paginador de vista en android no funciona en mi código
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.