【发布时间】:2014-03-01 12:44:51
【问题描述】:
我有一个列表视图,其中每一行都包含一个水平滚动视图。 现在,当为 listView 中的每个位置调用 getView() 时,我正在创建视图(相对布局)并将其添加到水平滚动视图。这个 getView() 相当狭窄。
我正在尝试提高我的列表视图的性能。 对于列表视图中的每个位置,我不会将每个视图存储在我的水平滚动视图中,因为这相当于存储进入整个列表视图的所有视图。这我不会利用视图重用功能。
但是我该如何提高性能,因为每次调用 get view 时我都必须在水平滚动视图中创建视图,而且这本身就很重。
如果我将这些内部视图(相对布局)存储在地图(位置、视图列表)中,然后在获取视图中调用该位置获取所有内部视图并提供给我的水平滚动视图?
我对此感到困惑。有人可以帮我提高这里的性能吗?
谢谢。 晴天
【问题讨论】:
标签: performance view android-listview reusability horizontalscrollview