0
xmlレイアウトでview.setId(123)
をどうすればいいですか?IDをレイアウト番号に設定する
android:id="123"
は動作しません、とandroid:id="@+id/123"
は、IDSにそれを追加します
編集ファイル:私は意見の多くにそれを設定していますので、私は数にIDを設定する必要があり、私が欲しいのループでそれらを開始する
xmlレイアウトでview.setId(123)
をどうすればいいですか?IDをレイアウト番号に設定する
android:id="123"
は動作しません、とandroid:id="@+id/123"
は、IDSにそれを追加します
編集ファイル:私は意見の多くにそれを設定していますので、私は数にIDを設定する必要があり、私が欲しいのループでそれらを開始する
あなたが意図していない何かをしているようです。あなたの好きなようにすることはできませんが、少しの回避策があります。
最も簡単にこれらのID
static final int[] IDS = {R.id.id1, R.id.id2, ...};
またはXML TypeArray
<resources>
<array name="ids">
<item>@id/id1</item>
<item>@id/id2</item>
...
</array>
</resources>
TypedArray ta = getResources().obtainTypedArray(R.array.ids);
for (int i = 0; i < ta.length(); i++)
findViewById(ta.getResourceId(i, 0);
ta.recycle();
でも良く持たないようにあなたのコードをリファクタリング考慮を使用しての配列を定義することですこれを使用する必要があります。
IDファイルに追加する際の問題点は何ですか? – tynn
私はこれをたくさんのビューでやっています。ループでそれらを開始したいのですが –