Android 回收器适配器中的BindView和UnbindVIew
是否有任何方法可以确定视图何时用于适配器中的其他位置。例如,共有10个职位。并且已经为其中的前4个创建了视图。当我们向上滚动时,第一个视图将重新用于项目5。我需要知道特定视图不用于项目1的时刻。 使用案例是,我在viewholder中使用可观察到的内容,需要在正确的时间取消订阅 在这种情况下,有两种方法很方便:Android 回收器适配器中的BindView和UnbindVIew,android,rx-java,android-recyclerview,Android,Rx Java,Android Recyclerview,是否有任何方法可以确定视图何时用于适配器中的其他位置。例如,共有10个职位。并且已经为其中的前4个创建了视图。当我们向上滚动时,第一个视图将重新用于项目5。我需要知道特定视图不用于项目1的时刻。 使用案例是,我在viewholder中使用可观察到的内容,需要在正确的时间取消订阅 在这种情况下,有两种方法很方便: 当该行不可见但由于滚入而即将可见时,将调用第一个方法 当该行可见并且完全从屏幕中滚出时,调用第二种方法 这两种方法都有一个参数。如果这还不够,您可以通过以下方式获得其职位: ho
holder.getAdapterPosition()