Android 非滚动网格视图
我想使用一个Android 非滚动网格视图,android,Android,我想使用一个GridView来扩展它的高度以显示它的所有子对象。这样做的原因是我想在GridView上方放置一个自定义视图,该视图应与GridView一起滚动: <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" androi
GridView
来扩展它的高度以显示它的所有子对象。这样做的原因是我想在GridView
上方放置一个自定义视图,该视图应与GridView
一起滚动:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<com.myapp.myview
android:id="@+id/myview"
android:layout_width="match_parent"
android:layout_height="50dp" />
<GridView
android:id="@+id/gv"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:horizontalSpacing="@dimen/spacing_small"
android:numColumns="2"
android:padding="@dimen/spacing_small"
android:verticalSpacing="@dimen/spacing_small" />
</LinearLayout>
</ScrollView>
如何实现这一点?我已经创建了自己的
视图
,它将子对象放在自定义表中。删除ScrollView,然后重试。这只需滚动网格视图
,并将自定义视图保留在顶部。我希望自定义视图可以滚动。将一个可滚动视图(例如,滚动视图
,列表视图
,网格视图
,…)放在另一个视图中是一个坏主意(如果每个视图的滚动方向不同就可以了)。如果你这样做,你会遇到很多问题。因此,我的问题。我如何使GridView不可滚动,只需扩展它的高度。您是如何达到预期效果的?我也面临同样的问题。