請詳細說明viewholder和viewgroup之間的區別,如果它們都相似或者用於類似的目的,那麼請告訴我一個優於另一個的優點。Android:viewholder和viewgroup有什麼區別?
0
A
回答
4
他們是不同的事情爲不同的目的。
他們有什麼共同之處在於他們都提到了View
s。
A ViewGroup
是所有佈局的父類。應用composite pattern創建視圖層次時,基本上是Composite
。
A View Holder不是一個特定的類,而只是一個模式,您可以通過將結果緩存到持有者對象中來減少調用次數。 findViewById()
實際上是一個DOM樹查找,在運行時性能方面相對昂貴。
+0
題外話:作爲'ViewGroup'持有它的孩子,在'View'集合中循環成本是多少? – gunar
相關問題
- 1. onMeasure()方法的view和viewgroup有什麼區別?
- 2. 有什麼區別`和$(Bash中有什麼區別?
- 3. 有什麼區別? :和||
- 4. &&和||有什麼區別?
- 5. 「/」和「/ *」有什麼區別?
- 6. 有什麼區別:。!和:r!?
- 7. ==和===有什麼區別?
- 8. Appender和〜有什麼區別?
- 9. $ @和$ *有什麼區別?
- 10. is和=有什麼區別?
- 11. #.00和#。##有什麼區別?
- 12. `==`和`is`有什麼區別?
- 13. '=='和'==='有什麼區別?
- 14. /和/#/有什麼區別?
- 15. | 0和~~有什麼區別?
- 16. `&`和`ref`有什麼區別?
- 17. ==和===有什麼區別?
- 18. ==和===有什麼區別?
- 19. `{}`和`[]`有什麼區別?
- 20. JavaScript和=== ===有什麼區別?
- 21. difftime和' - '有什麼區別?
- 22. =和==有什麼區別?
- 23. xtype和別名有什麼區別?
- 24. Mixpanel:識別()和people.identify()有什麼區別?
- 25. 有什麼區別
- 26. 有什麼區別
- 27. 有什麼區別?
- 28. 有什麼區別?
- 29. 有什麼區別?
- 30. 有什麼區別
您應該首先確定自己的兩個關鍵字。網絡中有大量的信息資料。 – JJD