2015-11-20 99 views
0

我试图做一个列表GridLayout有两个和滚动水平。我的问题是,gridview自动从屏幕上方(垂直)上下自动添加视图,而不是在填充下一列之前填充整行(横向)。什么我谈论的使gridview水平填充

图片:

What Happens

What I want

回答

0

看看recent-images库。它提供了水平的gridview(一行)。只需添加这个库依赖项,并将下面的代码放入xml中。

<com.jess.ui.TwoWayGridView 
xmlns:app="http://schemas.android.com/apk/res-auto" 
android:background="#E8E8E8" 
android:id="@+id/gridview" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
app:columnWidth="70dp" 
app:rowHeight="70dp" 
app:numColumns="auto_fit" 
app:numRows="auto_fit" 
app:verticalSpacing="16dp" 
app:horizontalSpacing="16dp" 
app:gravity="center"/> 
2

试试这个

android:numColumns="auto_fit" 

auto_fit显示尽可能多的列可能以填充可用空间。