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. IndexOutOfBounds通過子視圖循環?
- 2. 如何通過數據視圖循環
- 3. 通過子視圖循環swift/ios
- 4. Android列表視圖循環
- 5. 試圖循環通過Json
- 6. 通過圖像循環
- 7. 通過循環
- 8. 通過循環
- 9. 通過循環
- 10. 通過循環
- 11. 循環通過視頻在HTML5
- 12. 循環通過Json對象Android
- 13. 如何通過gridview循環android
- 14. 通過listview循環的問題Android
- 15. Android循環通過GridView子元素
- 16. Calabash Android通過ListView循環檢查
- 17. 循環通過XSLT
- 18. 循環通過vim
- 19. C#通過循環
- 20. 通過for循環
- 21. 循環通過類
- 22. 通過jComboBox循環
- 23. 通過div循環?
- 24. 通過arraylist循環
- 25. Android在for循環中添加視圖
- 26. 的Android再循環視圖不工作
- 27. Django函數視圖跳過循環?
- 28. 通過循環列表循環Java
- 29. 通過Json循環的foreach循環
- 30. For循環通過文件循環
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