2012-09-25 73 views
0

當你創建一個佈局,你定義一個ID爲您的看法是這樣的:如何獲取視圖的關聯ID作爲字符串?

<ImageView 
    android:id="@+id/myImage" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:src="@drawable/main01" /> 

,並在你的代碼中有:

ImageView img = (ImageView) findViewById(R.id.myImage); 

現在你有img對象。

如何獲得img(「myImage」)的字符串作爲字符串?我需要這樣的東西:

String strId = getStringId(img); 
// now strId is "myImage" 

回答

2

試試這個。

Log.i("============ Id","::"+getResources().getResourceEntryName(img.getId())); 

輸出:============編號:: MYIMAGE

+0

是感謝的字符串值的函數。這是我的答案。 :) – breceivemail

0

這是你在找什麼?

String value = getResources().getString(R.id.myImage); 
+0

沒有我需要得到視圖,並返回其ID – breceivemail

相關問題