android - VerticalGridView 水平滚动

标签 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);

最佳答案

我已经找到了解决办法。您只需将 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/

相关文章:

ios - 你如何设置 UICollectionView 动画的持续时间?

android.support.v7.graphics.Palette 宽度和高度必须 > 0

java - 在自定义 View 上使用 Android 支持设计库

android - 从一个类中获取另一个类的非静态值

android - ScrollView 只能承载一个直接子异常

java - 如何在 Android 上使用外部库使用的 Apache http-client 4.5.x

android - 从 HTC desire 访问 IIS 托管站点时出现问题

c# - 如何使用 x/y 坐标而不是索引访问 Grid 中的子节点?

python - 将 Python 与一组不规则点 X、Y、Z 一起使用,以创建一个规则网格,其中每个像素都是该点的最小值

android - Window.FEATURE_ACTION_BAR_OVERLAY 不适用于 android 2.3