80,471
社区成员




//外层manager
final LinearLayoutManager manager = new LinearLayoutManager(this);
//外层rv
mRvRight.setLayoutManager(manager);
mRvRight.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
}
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
int firstPosition = manager.findFirstVisibleItemPosition();
//更新左边
if (mCurrentPosition != firstPosition) {
mCurrentPosition = firstPosition;
//左边rv
mRvLeft.scrollToPosition(mCurrentPosition);
}
}
});