我在我的android應用程序中有一個按鈕。其參考是button1
即查找按鈕的ID
button1 = (Button) findViewById(R.id.tv6);
在一些功能,收到一個字符串值button1
。使用這個字符串,我需要獲得上述按鈕的id
。怎麼做。
我在我的android應用程序中有一個按鈕。其參考是button1
即查找按鈕的ID
button1 = (Button) findViewById(R.id.tv6);
在一些功能,收到一個字符串值button1
。使用這個字符串,我需要獲得上述按鈕的id
。怎麼做。
使用xml文件中這一
Button mButton = (Button)findViewById(R.id.button1);
我有'mButton'作爲字符串。我如何使用這個來獲得ID? – 2012-07-26 11:24:04
你的意思是你得到R.id.tv6作爲一個字符串,所以你想要使用這個字符串得到int id。你的意思是? – 2012-07-26 11:33:06
我認爲jeet的答案是正確的。如果我有你的問題。 – 2012-07-26 11:35:23
有按鈕:
<Button android:id="@+id/button1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="hello"/>
你可以得到它的ID爲:
Button button=(Button) findViewById(R.id.button1);
這只是這樣的:
int buttonId = R.id.button1;
'button1'我以字符串格式接收而不是按鈕引用。即使這樣你不能在上面使用。 – 2012-07-26 11:33:41
使用下列內容:
int resID = getResources().getIdentifier(idName, "id", getPackageName());
通過這種方法,你會得到ID,並通過ID就可以得到查看。
我剛開始'resID'等於'0' – 2012-07-26 11:41:55
我沒有'idName',我只有字符串引用 – 2012-07-26 12:40:31
問題不清楚。 – jeet 2012-07-26 11:14:18
希望現在清楚。 – 2012-07-26 11:28:12
是的,現在清楚,請檢查我的答案。 – jeet 2012-07-26 11:32:41