VerticalGridView水平滚动

时间:2015-02-03 06:08:31

标签: android grid android-support-library

我终于成功地将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);

2 个答案:

答案 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)

在leanback lib中有两个类是1. VerticalGridView 2.Horizo​​ntalGridView 你可以使用Horizo​​ntalGridView进行水平滚动