2011-12-08 33 views
18

假設我在我的應用程序如何找到查看從字符串,而不是R.id

<TextView android:id="@+id/titleText" android:layout_width="fill_parent" 
     android:layout_height="wrap_content" android:text="@string/app_name" 
     android:textColor="#ffffffb0" android:padding="5px" /> 

在我的活動有這樣的資源的佈局,我得到使用此命令

TextView tv = (TextView)findViewById(R.id.titleText); 
TextView的

但是我正在尋找另一種方法是這樣

TextView tv = (TextView)findViewByString("R.id."+"titleText"); 

,因爲我需要枚舉這些ID。你們中的任何一個人都可以提出一些提示或線索,我可以怎麼做?由於

回答

45

您可以使用這樣的事情:

Resources res = getResources(); 
int id = res.getIdentifier("titleText", "id", getContext().getPackageName()); 

然後使用id。

相關問題