如何获取Android中ImageView的图片名称?
How to get the image name of the ImageView in Android?
我在 android 中有一个图像视图。我想获取在图像视图中设置的图像名称。我怎样才能做到这一点 ?
ImageView v = (ImageView)findViewbyId(R.id.img);
//String name = findImageName(v);
if( name.equals(a))
{
//do something
}
else{
//do something
}
为此,首先您需要为 ImageView 设置一个标签
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageview1"
android:background="@drawable/bg1"
android:tag="bg1"/>
现在通过执行以下操作获取当前在您的 ImageView 上设置的图像名称,
ImageView v = (ImageView)findViewbyId(R.id.img);
String backgroundImageName = String.valueOf(v.getTag());
这应该是 return 图像标签名称,即 "bg1".
现在比较标签名称或将其用于进一步处理
if( backgroundImageName.equals(bg1))
{
//do something
}
else{
//do something
}
ImageView img = (ImageView) findViewById(R.id.imageView);
String imageName = img.getContentDescription();
你不能用这样的东西吗?
ImageView v = (ImageView)findViewbyId(R.id.img);
if(R.id.someId == v.getId())
{
//do something
}
else{
//do something
}
这比使用资源名称更容易。
您可以使用标签设置名称。
imageView.setTag("any name")
并使用
检索值
String imageNameName = (String) imageView.getTag();
我在 android 中有一个图像视图。我想获取在图像视图中设置的图像名称。我怎样才能做到这一点 ?
ImageView v = (ImageView)findViewbyId(R.id.img);
//String name = findImageName(v);
if( name.equals(a))
{
//do something
}
else{
//do something
}
为此,首先您需要为 ImageView 设置一个标签
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageview1"
android:background="@drawable/bg1"
android:tag="bg1"/>
现在通过执行以下操作获取当前在您的 ImageView 上设置的图像名称,
ImageView v = (ImageView)findViewbyId(R.id.img);
String backgroundImageName = String.valueOf(v.getTag());
这应该是 return 图像标签名称,即 "bg1".
现在比较标签名称或将其用于进一步处理
if( backgroundImageName.equals(bg1))
{
//do something
}
else{
//do something
}
ImageView img = (ImageView) findViewById(R.id.imageView);
String imageName = img.getContentDescription();
你不能用这样的东西吗?
ImageView v = (ImageView)findViewbyId(R.id.img);
if(R.id.someId == v.getId())
{
//do something
}
else{
//do something
}
这比使用资源名称更容易。
您可以使用标签设置名称。
imageView.setTag("any name")
并使用
检索值String imageNameName = (String) imageView.getTag();