我终于成功地将 android 支持库中的 VerticalGridView 添加到我的项目中。 现在的问题是网格水平和垂直滚动!
这是我的来源:
<android.support.v17.leanback.widget.VerticalGridView
android:id="@+id/my_recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbars="vertical" />
和java代码:
mRecyclerView = (VerticalGridView) rootView.findViewById(R.id.my_recycler_view);
mRecyclerView.setHasFixedSize(true);
mRecyclerView.setNumColumns(4);
mRecyclerView.setVerticalMargin(24);
最佳答案
我已经找到了解决办法。您只需将 android.support.v7.widget.GridLayoutManager
设置为 VerticalGridView
的布局管理器,如下所示(注意列数已传入构造函数):
mRecyclerView = (VerticalGridView) rootView.findViewById(R.id.my_recycler_view);
mRecyclerView.setLayoutManager(new GridLayoutManager(context, 4));
mRecyclerView.setHasFixedSize(true);
mRecyclerView.setVerticalMargin(24);
关于android - VerticalGridView 水平滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28292432/