Android 刷新“查看寻呼机”选项卡的内容

Android 刷新“查看寻呼机”选项卡的内容,android,android-recyclerview,hashmap,android-viewpager,android-tablayout,Android,Android Recyclerview,Hashmap,Android Viewpager,Android Tablayout,我在android中使用了pager的选项卡布局,我根据传入的网络呼叫结果动态加载和显示选项卡 为了将内容显示为选项卡栏标题和特定选项卡的集合,我将传入的响应结果合并为 LinkedHashMap=新建LinkedHashMap() 其中,字符串将是选项卡标题,对象列表是与该选项卡关联的集合 集合的每一行都有一个删除按钮,删除后我再次调用相同的方法从服务器获取更新的内容,因此我的寻呼机再次从第一个选项卡开始(刷新整个地图并创建新的地图) 如果我只想刷新特定的选项卡,而不刷新整个映射并说出adap

我在android中使用了pager的选项卡布局,我根据传入的网络呼叫结果动态加载和显示选项卡

为了将内容显示为选项卡栏标题和特定选项卡的集合,我将传入的响应结果合并为

LinkedHashMap=新建LinkedHashMap()

其中,字符串将是选项卡标题,对象列表是与该选项卡关联的集合

集合的每一行都有一个删除按钮,删除后我再次调用相同的方法从服务器获取更新的内容,因此我的寻呼机再次从第一个选项卡开始(刷新整个地图并创建新的地图)

如果我只想刷新特定的选项卡,而不刷新整个映射并说出adapter.notifyDataSetChange()方法,该怎么办


我正在使用FragmentStatePagerAdapter对分页器中的选项卡和片段进行充气。

我不相信视图分页器能够提供开箱即用的灵活性

它通常是为一组固定的页面设计的,如果需要更改,则假定所有页面都会更改,即更改整个页面集合,而不是单个页面

如果您想继续使用查看寻呼机,那么您可以记住您所在的记录页索引,并在重置适配器上的数据后导航到记录的索引。但是,如果您仍然有滚动动画,这可能会在速度较慢的设备上给用户带来不好的体验

如果你对替代品开放,那么考虑把你的视图寻呼机和标签换成一个回收者视图。 回收器视图适配器支持通知特定索引或范围的更改,并支持添加/删除以及更新

您可以在“回收器”视图单元格中显示“收集名称”和“删除”按钮。点击单元格时,启动一个屏幕或片段,其中包含用户在设计中点击选项卡时查看寻呼机片段将显示的内容