Android:viewholder和viewgroup有什么区别?

时间:2013-12-08 11:42:10

标签: android layout viewgroup

请详细解释视图和视图组之间的差异,如果它们相似或用于类似目的,请告诉我一个优于另一个的优点。

1 个答案:

答案 0 :(得分:4)

出于不同的目的,它们是不同的东西。

他们的共同点是他们都引用了View s。

ViewGroup是所有布局的父类。在应用composite pattern创建视图层次结构时,它基本上是Composite

View Holder不是特定类,而只是一种模式,您可以通过在持有者对象中缓存结果来最小化findViewById()调用的数量。 findViewById()实际上是一个DOM树查找,在运行时性能方面相对昂贵。