2011-12-08 7 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には、このコマンド

TextView tv = (TextView)findViewById(R.id.titleText); 
を使用して取得します

しかし、私はこれらのIDを列挙する必要があるので、私はこの

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

のような別の方法を探しています。あなたの誰かが私がそれについてどうやって行くことができるかのヒントや手がかりを与えることができますか?おかげ

答えて

45

あなたはこのようなものを使用することができます

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

をそしてIDを使用しています。

関連する問題