我有可扩展Listview具有不同的视图,如EditText,CheckBox,DateTime Picker等 现在的问题是,在滚动列表或折叠组时,所有值都会丢失。 请以任何方式建议我保留我的价值观。
答案 0 :(得分:0)
您需要使用getViewTypeCount()
和getItemViewType()
您需要一个通常更复杂的适配器。特别是,您需要覆盖getViewTypeCount()
和getItemViewType()
。您可以查看我的SackOfViewsAdapter作为对短列表执行此操作的方法,或使用我的MergeAdapter将各个视图与数据库或Web服务查询的结果进行混合。
我建议一些链接代码应用检查它,你会知道如何使用它..见this
从以下链接中找到代码
答案 1 :(得分:0)
每次用户点击不同的列表项或折叠列表视图时,最好存储在arraylist中输入的所有值和notifydatasetchanged