0

レイアウトを作成するときは、ビューの 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")の ID を文字列として取得するにはどうすればよいですか? 私はこのようなものが必要です:

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

2 に答える 2

2

これを試して。

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

出力: ============ Id :: myImage

于 2012-09-25T10:21:03.223 に答える
0

これはあなたが探しているものですか?

String value = getResources().getString(R.id.myImage);
于 2012-09-25T10:20:21.690 に答える