【问题标题】:Recycling views inside a horizontal scrollview android在水平滚动视图android中回收视图
【发布时间】:2013-02-21 11:09:31
【问题描述】:

我正在制作一个 UI 相当复杂的应用。它可与水平列表视图相媲美,单击时会扩展为查看器。目前,我已经使用最基本的方法实现了这一点。我只是在 horizontalScrollView 中填充视图,并在用户点击任何父视图时使用动画填充另一个子视图。

这工作得很好,并使它看起来像水平的可扩展列表视图。但是,我觉得这种方法效率非常低,因为我几乎每隔几秒就会收到 GC 警告,从而降低了性能。在这种方法中,我什至不会像 listview 那样回收视图。

我的问题是:

  • 还有其他有效的方法吗?
  • 如何像 listview 一样回收现有代码中的视图?

谢谢!

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

【问题讨论】:

    标签: android listview garbage-collection horizontalscrollview


    【解决方案1】:

    还有其他有效的方法吗?

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

    【讨论】:

    • 如何使其可扩展?谢谢!
    • @Infinity:我不知道你所说的“可扩展”是什么意思。
    • 一个子视图在被点击时滑出它,就像在ExpandableListView中一样
    • @Infinity:开箱即用。欢迎您获取HorizontalListView的源代码,并在此基础上创建您自己的HorizontalExpandableListView
    猜你喜欢
    • 1970-01-01
    • 2017-01-07
    • 1970-01-01
    • 2012-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-08
    相关资源
    最近更新 更多