我终于成功地将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);
答案 0 :(得分:1)
我找到了解决方法。您只需将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);
答案 1 :(得分:-1)