0

我使用了StaggeredGridLayoutmanage in recyclerview,并根据需要应用了反向布局,但现在它总是从底部开始,而我希望滚动位置在顶部,我在下面提供我的代码,任何帮助将不胜感激,因为我是 android 新手,我不太了解staggeredGridlayout,因此任何其他建议以及上述帮助使其变得更好也将是一个很大的帮助。

这是代码(显示我如何申请StaggeredGridLayoutrecyclerview

.XML

<android.support.v7.widget.RecyclerView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/explore_page"
        android:layout_above="@+id/id_views">
    </android.support.v7.widget.RecyclerView>

MainActivity.java

 mgrid = new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL);
            mgrid.setReverseLayout(true);
            mgrid.setGapStrategy(StaggeredGridLayoutManager.GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS);
            mexplore_page = (RecyclerView) findViewById(R.id.explore_page);
            mexplore_page.setHasFixedSize(true);
        mexplore_page.setLayoutManager(mgrid);

那么,要在其中添加什么?这将有助于recyclerview onStart()从顶部位置而不是底部

4

0 回答 0