2011-12-08 18 views
18
nasıl bulunur

en benim aktivitededizesinden Görünüm yerine 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" /> 

benim app res düzeninde bu olduğunu varsayalım, ben TextView'un bu komutu

TextView tv = (TextView)findViewById(R.id.titleText); 
kullanarak almak o kimlikleri numaralandırmak gerektiğinden

Ama bu

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

gibi başka yöntem için arıyorum. Herhangi birinize nasıl gidebilirim diye bir ipucu verebilir misin? Teşekkür

cevap

45

Böyle bir şey kullanabilirsiniz:

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

Sonra id kullanın.

İlgili konular