滚动gridView不允许我保存所选数据

时间:2016-04-12 08:39:32

标签: android gridview scroll

我有一个gridView,我使用自定义适配器填充。自定义适配器稍微复杂,因为在每个单元格上,我根据用户要求填充不同类型的小部件。这工作正常,我能够滚动并设置值到特定的小部件。

当需要保存时,我遍历GridView的子节点并将值传递给JSON。这也有效,但仅限于可见的孩子。

有人可以告诉我如何获取单元格中但在网格视图中不可见的小部件的值,因为我已经滚动了吗?

感谢。

1 个答案:

答案 0 :(得分:0)

是的,Cannot find name 'pgMinify'ListView会出现此问题,因为这些组件中的android会破坏并重新创建视图。

如果您需要传递此问题,您有两种选择:

首先:在您的适配器上添加一些修改,以便为GridView中的每一行或项目保存值。

第二次:使用GridView,因为此问题不会出现在其中。

我更喜欢第二种选择。 RecyclerView优于RecyclerViewGrid