RecyclerView联动滑动失败
我们在做Recyclerview联动滑动的时候,就是左边一个RecyclerView右边一个RecyclerView
我们希望左边的RecyclerView可以和右边的RecyclerView一起滑动
那么思路就是addaddOnScrollListener,然后在onScrolled里面,另一个RecyclerView跟着一起scrollBy
但是如果直接这样写另一个是不会跟着一起动的
需要加个判断
recyclerView.getScrollState()!= RecyclerView.SCROLL_STATE_IDLE
完整代码如下
recyclerViewRightBottom.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) { if(recyclerView.getScrollState()!= RecyclerView.SCROLL_STATE_IDLE){ recyclerViewLeftBottom.scrollBy(dx,dy); } } });
这样就可以实现双RecyclerView联动滑动了