【发布时间】:2014-01-06 10:48:05
【问题描述】:
在我的主要活动布局 (RelativeLayout) 中,我在其他按钮和文本视图中显示三个垂直方向的列表视图。我的问题是,当其中一个列表视图(屏幕左侧的那个)更新时,另外两个也会更新,导致 UI 性能不佳。
我知道在一个视图的大小影响另一个视图的位置(导致另一个重绘)的情况下,RelativeLayout 可能会很棘手,因此我确保两个列表视图的位置与左侧无关列表视图的大小。
我还查看了有关如何使列表视图重绘更高效、使用 ViewHolders 等的技巧,但我宁愿解决这个问题的核心。
更多细节:
- 对于左侧列表视图的适配器,我将 ArrayAdapter 类作为子类。
- 对于其他两个列表视图的适配器,我使用 CursorAdapter 类的子类。
【问题讨论】:
标签: android performance listview android-relativelayout