0
如何在xml佈局中執行view.setId(123)
?將ID設置爲佈局中的數字
android:id="123"
不起作用,並會android:id="@+id/123"
其添加到文件的ID
編輯:我需要的ID設置爲一個數字,因爲我將它設置了很多的意見,我想以循環方式啓動它們
如何在xml佈局中執行view.setId(123)
?將ID設置爲佈局中的數字
android:id="123"
不起作用,並會android:id="@+id/123"
其添加到文件的ID
編輯:我需要的ID設置爲一個數字,因爲我將它設置了很多的意見,我想以循環方式啓動它們
看起來好像你正在做一些無意的事情。不可能像你想的那樣做,但是有一個解決方法。
最簡單的是通過使用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
static final int[] IDS = {R.id.id1, R.id.id2, ...};
的陣列或不過還好考慮重構你的代碼,不會有需要使用這個。
將它添加到IDs文件有什麼問題? – tynn
我這樣做了很多意見,我想用循環啓動它們 –