2017-04-24 100 views
0

我在我的主要活动2 RecyclerView s:一个是水平的,另一个是垂直的。我的问题是,当我在第二个回收站中向下滚动时,我想让上方的回收站也滚动,但不是。它保持固定。当滚动第二个时滚动RecyclerView

这是我的代码:

recyclerView = (RecyclerView) findViewById(R.id.recyclerview1); 
recylerViewLayoutManager = new LinearLayoutManager(context,LinearLayoutManager.HORIZONTAL,false); 
recyclerView.setLayoutManager(recylerViewLayoutManager); 
recyclerViewAdapter = new RecyclerViewAdapter(MainActivity.this, subjects,images); 
recyclerView.setAdapter(recyclerViewAdapter); 


MainGridRecView = (RecyclerView) findViewById(R.id.maingridrc); 
MainGridRecViewLayoutManager = new GridLayoutManager(context,2); 
MainGridRecView.setLayoutManager(MainGridRecViewLayoutManager); 
MainGridRecViewAdapter = new MainGridRecyclerViewAdapter(MainActivity.this, subjects,images); 
MainGridRecView.setAdapter(MainGridRecViewAdapter); 

回答

0

您可以添加RecyclerView.OnScrollListener和手动滚动另一RecyclerView

recyclerView1.addOnScrollListener(new RecyclerView.OnScrollListener() { 
    @Override 
    public void onScrolled(final RecyclerView recyclerView, final int dx, final int dy) { 
     recyclerView2.setScrollX(dx); 
     recyclerView2.setScrollY(dy); 
    } 
}); 

虽然我不明白你想什么样的影响来实现的,但至少你会得到这个概念。

+0

我有一个连接问题,我不能发布我的完整问题无论如何生病尝试这个,如果它不qork病解释更多 – Moudiz