需求就是实现如果所示的,水平滑动,但是item个数不确定。
一开始遇到,就把item独立出来,用HorizontalScrollView去实现水平滑动,在里面的子LinearLayout里面去动态的添加item内容,这样可以实现,不过不好控制,不是特别方便,后来在网上找到了下面这个方法:
用HorizontalScrollView实现水平滑动,在里面的子LinearLayout里面嵌套了GridView来实现动态的添加数据
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <HorizontalScrollView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="5dp" > <LinearLayout android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_margin="10dp" > <GridView android:id="@+id/grid" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center" android:numColumns="auto_fit" android:stretchMode="spacingWidthUniform" > </GridView> </LinearLayout> </HorizontalScrollView>