【问题标题】:Android Listview with different row views and designs [closed]具有不同行视图和设计的 Android Listview [关闭]
【发布时间】:2012-03-06 20:44:30
【问题描述】:

Android 列表视图通过不为 n 行创建新的 UI 对象并重用具有不同数据的对象进行了优化。但是,当涉及到不同的行视图和设计时,我们如何开发这种优化的列表呢?

【问题讨论】:

  • 我假设您的意思是每一行都有不同的布局。他们有什么不同?你有多少种不同的布局?如果只是几个控件的问题,那么您可以考虑只设置控件的可见性。
  • 我对不同的行有不同的视图。我有大约 10 个视图,这些视图根据行重复。
  • 检查 this answer - 有代码 sn-p 用于在列表中使用不同的视图

标签: android listview optimization


【解决方案1】:

您需要在适配器中覆盖 getItemViewType() 并为不同的行视图返回不同的值。 ListView 足够聪明,可以在getView() 中为不同的视图类型传递不同的视图。

【讨论】:

    猜你喜欢
    • 2016-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-12
    • 2011-06-14
    • 2013-07-01
    • 1970-01-01
    • 2014-12-16
    相关资源
    最近更新 更多