可我知道如何把一个GridView在HorizontalScrollView.
我的xml代码如下所示,但它并没有下降.
<HorizontalScrollView android="http://schemas.android.com/apk/res/android"
android:layout_width="500dp" android:layout_height="500dp">
<GridView android:layout_width="500dp" android:layout_height="400dp"
android:id="@+id/grid" android:columnWidth="65dp" android:padding="5dp"
android:horizontalSpacing="10dp" android:verticalSpacing="10dp"
android:numColumns="4"/>
</HorizontalScrollView>
Run Code Online (Sandbox Code Playgroud)
小智 7
我的解决方案是:在xml文件中,将GridView放入LinearLayout,然后将LinearLayout放入HorizontalScrollView.finally设置LinearLayout的宽度.
LayoutParams linearParams = (LinearLayout.LayoutParams)gridview.getLayoutParams();
linearParams.width=100*al.size();
gridview.setLayoutParams(linearParams);
gridview_type1.setColumnWidth(100);
Run Code Online (Sandbox Code Playgroud)
让HorizontalScrollView知道LinearLayout的宽度,因此HorizontalScrollView可以启动和停止Scroll.并且不要忘记LinearLayout中的android:orientation ="horizontal".
| 归档时间: |
|
| 查看次数: |
6730 次 |
| 最近记录: |