我想将RecyclerView
滚动到某个位置,然后使用LinearLayoutManager.scrollToPositionWithOffset()
滚动,但它不起作用。有谁可以帮助我?
我的代码:
初始化RecyclerView
:
mRecyclerView = (RecyclerView) findViewById(R.id.recycler_view);
mRecyclerView.setLayoutManager(new LinearLayoutManager(this));
并在Button
onClick
中执行此操作以滚动View
:
((LinearLayoutManager)mRecyclerView.getLayoutManager()).scrollToPositionWithOffset(position, offset);
答案 0 :(得分:1)
我认为你应该使用mRecyclerView.smoothScrollToPosition(position)
,其中position是你当前的位置+偏移量。