RecyclerView LinearLayoutManager.scrollToPositionWithOffset不起作用

时间:2015-07-07 09:59:53

标签: android android-recyclerview

我想将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);

1 个答案:

答案 0 :(得分:1)

我认为你应该使用mRecyclerView.smoothScrollToPosition(position),其中position是你当前的位置+偏移量。