osi*_*the 7 android image imageview
我在android中有一个imageview.我想获取在imageview中设置的图像的名称.我怎样才能做到这一点 ?
ImageView v = (ImageView)findViewbyId(R.id.img);
//String name = findImageName(v);
if( name.equals(a))
{
//do something
}
else{
//do something
}
Run Code Online (Sandbox Code Playgroud)
首先,您需要为ImageView设置标记
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageview1"
android:background="@drawable/bg1"
android:tag="bg1"/>
Run Code Online (Sandbox Code Playgroud)
现在通过执行以下操作获取当前在ImageView上设置的图像名称,
ImageView v = (ImageView)findViewbyId(R.id.img);
String backgroundImageName = String.valueOf(v.getTag());
Run Code Online (Sandbox Code Playgroud)
这应该返回图像标签名称"bg1".
现在比较标签名称或将其用于进一步处理
if( backgroundImageName.equals(bg1))
{
//do something
}
else{
//do something
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20315 次 |
| 最近记录: |