Android 双向更新GridView

Android 双向更新GridView,android,android-gridview,Android,Android Gridview,我正在尝试使用设置的数据量实现GridView,例如,如果用户滚动到底部,则会从数据收集中删除前X个项目,并添加10个其他项目。类似地,当到达顶部并且有一些以前的项目可用时,将删除数据收集中最后的10个,并将10个添加到前面 我已经实现了问题的数据方面,但现在我遇到了GridView本身的问题-它通过简单地将可见项替换为新项来响应数据集更改,这会导致奇怪的跳跃和用户体验不一致 如何解决此问题,从而使用户体验尽可能地在两个方向上无休止地滚动?为gridView正确实现适配器将为您做到这一点。如果您

我正在尝试使用设置的数据量实现GridView,例如,如果用户滚动到底部,则会从数据收集中删除前X个项目,并添加10个其他项目。类似地,当到达顶部并且有一些以前的项目可用时,将删除数据收集中最后的10个,并将10个添加到前面

我已经实现了问题的数据方面,但现在我遇到了GridView本身的问题-它通过简单地将可见项替换为新项来响应数据集更改,这会导致奇怪的跳跃和用户体验不一致


如何解决此问题,从而使用户体验尽可能地在两个方向上无休止地滚动?

为gridView正确实现适配器将为您做到这一点。如果您使用的是viewholder,那么您试图实现的所有事情都将由正确实现的适配器为您完成。您是否在查询顶部和底部的数据?如果查询中的数据是静态的,并且您只是隐藏了部分数据,您不想显示,那么您尝试的概念应该是静态的work@NikolaMilutinovic-适配器是正确实现的,具有ViewHolder和所有。问题是,当我更新数据收集时,适配器将新元素“重新映射”到旧元素,导致跳转和重新加载:-(@userDEV-是的,我正在重新查询,原因是内存保留,因为网格在许多情况下可以快速访问数千个元素,有些是图像。您是否尝试过将RecyclerView与GridLayoutManager和方法结合使用