微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Single Rx Java 在可拖动的 Reyclerview 中显示双数据

如何解决Single Rx Java 在可拖动的 Reyclerview 中显示双数据

在回收视图中使用 Singles 时遇到问题,可以拖动视图。

我有一个包含不同类型的viewholder的recyclerview。每个查看器显示不同的内容。在我的两个视图中,通过使用 Single ( Rx Java ) 发出数据来显示数据。这个 recyclerview 也是可拖动的,这意味着 viewholder 可以改变他们的位置。我的问题是,当我拖动一个使用 Single ( Rx Java ) 的视图时,数据会显示两次,分别在旧位置和新位置。

我需要的是从viewholder所在位置移除的数据,并且只显示在被拖动到的位置!

我尝试在从某个位置移除 viewholder 时处理 observable,然后在再次创建 viewholder 时再次创建/订阅它。

我还尝试在从某个位置移除查看器时取消订阅 observable,然后在再次创建查看器时再次订阅它。 我尝试过的两件事都没有奏效。

我能做些什么来修复它? 任何帮助表示赞赏。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。