回收水平scrollview android内的视图

时间:2013-02-21 11:09:31

标签: android listview garbage-collection horizontalscrollview

我正在创建一个具有相当复杂UI的应用程序。它与水平列表视图相当,后者在被点击时会扩展为viewpager。目前,我已经使用最基本的方法实现了这一点。我只是在horizontalScrollView内膨胀视图,并在用户点击任何父视图时用动画为其他子视图充气。

这非常合适,并且可以看到横向可扩展列表视图。但是,我觉得这种方法非常低效,因为我几乎每隔几秒钟就会收到GC警告,从而降低了性能。在这种方法中,我甚至没有像listview那样重新编写视图。

我的问题是:

  • 还有其他有效的方法吗?
  • 我如何在listview的现有代码中回收视图呢?

谢谢!

(请不要建议使用图库。我的观点相当复杂)

1 个答案:

答案 0 :(得分:0)

  

还有其他有效的方法吗?

使用ViewPager或开源HorizontalListView,两者都使用适配器模式。