2017-01-23 29 views
0

プログラムでウィジェットIDを変更するにはどうすればいいですか? 例 iは、mainActivity.javaにJavaコードでアンドロイドスタジオでプログラムでウィジェットIDを変更する方法

<TextView 
    android:id="@+id/EvolvedTitle" 
    android:layout_width="210dp" 
    android:layout_height="20dp" 
    android:fontFamily="roboto"/> 

にXMLコード

<TextView 
    android:id="@+id/Title" 
    android:layout_width="210dp" 
    android:layout_height="20dp" 
    android:fontFamily="roboto"/> 

を変更したいですか?

答えて

2

はい、それは可能だ、

はあなたの最初のIDを見つけて、そのように新しいものを設定することができるよりもそう

<resources> 
    <item name="EvolvedTitle" type="id"/> 
</resources> 

のようなあなたの予約IDを保存してください:

TextView tv = (TextView)findviewbyid(R.id.Title); 
    tv.setid(R.id.EvolvedTitle); 

がそれを願っています助けてください。

+0

素敵な答えがありますが、それを動的にする方法はありますか?例EvolvedTitle1、EvolvedTitle2、EvolvedTitle3、......、EvolvedTitle(n + 1) –

+1

何のために?私はそれが可能だとは思わないが、何をしようとしている? – yanivtwin

関連する問題