【发布时间】:2013-01-18 12:15:35
【问题描述】:
我正在创建一个想要平滑滚动的列表视图。
我目前正在设计我的 XML 文件中的行,并且想知道选择哪个布局视图。我想要一个类似这样的行布局:
我的左侧将有一个ImageView,然后是两行TextView 相互重叠。 (那张图片上的球体不需要)
那么,最有效(在绘图方面)使用的布局是什么?我正在考虑的选项是TableLayout、RelativeLayout 和LinearLayout(水平)。
额外信息:
我的列表适配器已经非常高效,并使用了视图模式以及TextView 文本的预计算和其他优化来获得最大的效率。这个问题专门针对列表行的布局,但非常感谢您的帮助!
【问题讨论】:
-
Android 和 ListView 本身都经过了很好的优化,因此您不必担心这样的事情。选择你想要的:)
-
正如下面的答案中提到的,RelativeLayout 是最好的解决方案。如果你想让 listView 高效,你应该考虑使用 ViewHolder Pattern 来减少使用 'findViewById()' 方法。很好的解释放在这里jmanzano.es/blog/?p=166
-
@MP23 您发布的链接现在已损坏。我已经更改了我的博客网址jmanzano.me/efficient-listviews-in-android-viewholder-pattern-2
标签: android xml listview optimization layout