Android 同时启动和停止两个回收器视图
我试图在一个布局上实现两个水平回收器视图,比如说回收器视图1和回收器视图2,一个在另一个之下。我想实现一个功能,当recycler\u view\u 1滚动时,recycler\u view\u 2也会滚动,用户停止recycler\u view\u 1滚动recycler\u view\u 2也会停止 目前,通过实现Android 同时启动和停止两个回收器视图,android,scroll,android-recyclerview,Android,Scroll,Android Recyclerview,我试图在一个布局上实现两个水平回收器视图,比如说回收器视图1和回收器视图2,一个在另一个之下。我想实现一个功能,当recycler\u view\u 1滚动时,recycler\u view\u 2也会滚动,用户停止recycler\u view\u 1滚动recycler\u view\u 2也会停止 目前,通过实现onTouchListener,我可以同时滚动这两个文件。但是,当用户在回收器视图1上做一个投掷动作,并通过点击回收器视图1立即停止时,回收器视图2不会停止,而是完成滚动,然后停止
onTouchListener
,我可以同时滚动这两个文件。但是,当用户在回收器视图1上做一个投掷动作,并通过点击回收器视图1立即停止时,回收器视图2不会停止,而是完成滚动,然后停止
是否有一种方法可以立即停止两个视图。谢谢。如果您有相同的viewholder布局(高度/宽度),则可以尝试下一步:
recycler_view_1.setOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
recycler_view_2.scrollBy(dx, dy);
}
});