ImageView img = (ImageView)findViewById(R.id.imageView1);
如何返回名稱(圖像的)fron img?怎麼樣的ID?android如何從ImageView對象返回名稱和ID
ImageView img = (ImageView)findViewById(R.id.imageView1);
如何返回名稱(圖像的)fron img?怎麼樣的ID?android如何從ImageView對象返回名稱和ID
您可以使用View.getId()
檢索任何視圖的ID,但它只是一個int
。
if(img.getId() == R.id.imageView1) {
...
}
你不能,然而,檢索用於填充ImageView
的圖片文件的名稱:當你想要做以下這可能是有用的。
如果你想在一個ImageView
(或任何View
)其他信息,您可以設置視圖的標籤 ...
<ImageView
...
android:tag="ThisIsMyTag"
... />
...和檢索代碼標籤:
String myImageTag = img.getTag();
我有點困惑,因爲我有一個可繪製的R.drawable.picture_1;和我設定的\t \t \t img.setImageResource(R.drawable.picture_1);但是當我將這個img.getId()與R.drawable.picture_1進行比較時,我沒有相同的值,爲什麼? – akaliza
該id只是一個**數字**,R用來唯一標識您應用程序中的組件。 –