0
A
回答
7
findViewById接受一個int值,通過使用自動生成的R類引用靜態轉換爲int表示形式的資源。要通過他們循環,你不得不做的事:
int[] myResources = {R.id.foo, R.id.bar, R.id.buzz}
for(int i = 0; i<myResources.length; i++) {
(ImageView)findViewById(myResources[i]).setOnClickListener(this);
}
0
你可能存儲ID添加到整數數組,如果是這樣,只需使用該ID來從這一觀點,並findViewById取整數作爲輸入。
相關問題
- 1. 通過子視圖循環swift/ios
- 2. 如何通過數據視圖循環
- 3. IndexOutOfBounds通過子視圖循環?
- 4. Android列表視圖循環
- 5. 通過圖像循環
- 6. 試圖循環通過Json
- 7. 通過循環
- 8. Android循環通過GridView子元素
- 9. 如何通過gridview循環android
- 10. Android在for循環中添加視圖
- 11. 循環通過vim
- 12. 通過jComboBox循環
- 13. 循環通過XSLT
- 14. 通過div循環?
- 15. 通過for循環
- 16. 通過arraylist循環
- 17. Django函數視圖跳過循環?
- 18. Laravel/PHP - 通過項目視圖中的循環
- 19. 如何通過子視圖循環以獲取NSTextView的文本
- 20. $ .each()循環通過json不循環
- 21. 通過Json循環的foreach循環
- 22. 通過Arrayyl循環java循環
- 23. 循環通過循環中的屬性
- 24. 通過循環列表循環Java
- 25. 通過for循環縮略圖訪問。
- 26. 通過圖像陣列循環
- 27. 試圖通過'getElementsByClassName'類循環遍歷
- 28. 通過地圖替換循環
- 29. 試圖循環通過HTML下拉
- 30. 問題與foreach循環通過圖像
XML中有什麼ID?沒有findView ...只需要int。 – kosa 2012-01-31 04:23:29
bblock1,bblock2,bblock3等 – Jonno 2012-01-31 04:24:59
我建議你閱讀findViewById()的基礎知識。您嘗試使用該方法的方式與其做法相去甚遠。 – 2012-01-31 04:25:55