2012-11-29 29 views
0

我有可扩展列表视图具有不同的意见像EditText,CheckBox,DateTime Picker等
现在的问题是,滚动列表或折叠组时,所有的值都会丢失。 请给我建议我可以保留我的价值的任何方式。无法保留在可扩展列表视图中的值

+0

您需要明确指定'getView()'中每个位置的内容。恩。如果位置(你需要一个组和孩子)是2,那么这个布局,如果是5,那么这个。如果你的布局过于复杂,也总是试图用桌子布局重新发明轮子。你可以折叠它。 – mango

+0

您使用查看者吗? – Chandrashekhar

回答

0

您需要使用getViewTypeCount()getItemViewType()

您将需要一个一般比较复杂的适配器。特别是,您需要覆盖getViewTypeCount()getItemViewType()。你可以看看我的SackOfViewsAdapter作为简短列表的一种方式,或者我的MergeAdapter将单个视图与数据库或Web服务查询的结果混合起来。

我建议一些链接代码的应用程序检查它,你会得到的想法如何使用it..see this

从下面的链接找到的代码

0

其更好您存放在数组列表中输入的所有值和notifydataset在每次用户点击不同列表项或者折叠列表视图时都会更改