0

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

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

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

我尝试在从某个位置删除视图时处理可观察对象,然后在再次创建视图时再次创建/订阅它。

我还尝试在从某个位置删除视图时取消订阅可观察对象,然后在再次创建视图时再次订阅它。我尝试过的两件事都没有奏效。

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

4

0 回答 0