我怎样才能得到图像的名称?
How can I get image's name?
我想制作一个在图像名称等于 "aaa" 时进行调试的函数。所以我想我应该得到图像的名称。
比如有一个ImageView
.
ImageView img1 = (ImageView) findViewById(R.drawable.button);
public void passMSg(){
if(name == "button"){ // "name" means image's name. = button
Toast. ~
}
我发现了其他问题。但我无法理解,我认为这不是我想要的答案。谁能帮帮我?
如果您为 ImageView 分配了标签,那么您可以像这样获取它
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView"
android:tag="aaa" />
ImageView v = (ImageView)findViewbyId(R.id.img);
String backgroundImageName = String.valueOf(v.getTag());
如果您的图像是 'aaa.jpg/png..'
这样的文件
尝试使用subString().indexOf()
等String的API
你的代码可能是这样的:
int index = name.indexOf(".");
String name = name.subString(name,0,index);
我想制作一个在图像名称等于 "aaa" 时进行调试的函数。所以我想我应该得到图像的名称。
比如有一个ImageView
.
ImageView img1 = (ImageView) findViewById(R.drawable.button);
public void passMSg(){
if(name == "button"){ // "name" means image's name. = button
Toast. ~
}
我发现了其他问题。但我无法理解,我认为这不是我想要的答案。谁能帮帮我?
如果您为 ImageView 分配了标签,那么您可以像这样获取它
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView"
android:tag="aaa" />
ImageView v = (ImageView)findViewbyId(R.id.img);
String backgroundImageName = String.valueOf(v.getTag());
如果您的图像是 'aaa.jpg/png..'
这样的文件尝试使用subString().indexOf()
你的代码可能是这样的:
int index = name.indexOf(".");
String name = name.subString(name,0,index);