我正在为我的图片库使用StaggeredGridLayoutManager。我已经设置setReverseLayout(true)
,以便图像从底部堆叠。
我面临的问题是在应用程序初始化时,滚动点位于图库底部。当用户首次启动应用程序时,我希望滚动条位于画廊的顶部。
我试过使用scrollToPosition
(下面的代码片段),但滚动最终出现在画廊中间的某个地方,可能是因为在调用scrollToPosition
.
mLayoutManager = new StaggeredGridLayoutManager(2,StaggeredGridLayoutManager.VERTICAL);
mLayoutManager.setReverseLayout(true);
mRecyclerView.setLayoutManager(mLayoutManager);
mImageList = ((MainActivity)getActivity()).getImages();
adapter = new ImageAdapter(getActivity(),mImageList);
mRecyclerView.setAdapter(adapter);
mRecyclerView.scrollToPosition(mImageList.size()-1);
是否有正确的方法将滚动条指向顶部而不是底部?