【问题标题】:Unable to Retain Values of Views in Expandable ListView无法在展开式 ListView 中保留视图的值
【发布时间】:2012-11-30 19:05:08
【问题描述】:

我有具有不同视图的可扩展列表视图,例如 EditText、CheckBox、DateTime Picker 等。
现在的问题是,在滚动列表或折叠组时,所有值都会丢失。 请向我提出任何可以保持我的价值观的方法。

【问题讨论】:

  • 您需要明确指定getView() 中每个位置的内容。前任。如果位置(组和子项需要一个)为 2,则此布局,如果为 5,则此布局。如果您的布局过于复杂,则总是试图用表格布局重新发明轮子。你可以折叠它。
  • 你在使用视图支架吗?

标签: android checkbox state expandablelistview


【解决方案1】:

最好将所有输入的值存储在数组列表中,并在每次用户单击不同的列表项或折叠列表视图时通知数据集更改

【讨论】:

    【解决方案2】:

    你需要使用getViewTypeCount()getItemViewType()

    您将需要一个通常更复杂的适配器。特别是,您需要覆盖getViewTypeCount()getItemViewType()。您可以查看我的 SackOfViewsAdapter 作为对短列表执行此操作的一种方式,或者查看我的 MergeAdapter 以将单个视图与数据库或 Web 服务查询的结果混合。

    我建议一些链接代码应用程序检查它,你会知道如何使用它..see this

    从下面的链接中找到代码

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 2020-07-18
      • 1970-01-01
      • 2012-12-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多