gpt4 book ai didi

android - 如何在android中使用gridview的水平滚动条?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:28:16 24 4
gpt4 key购买 nike

<GridView
android:id="@+id/gridView1"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:columnWidth="100dip"
android:numColumns="8"
android:scrollbarStyle="insideOverlay"
android:scrollbars="vertical|horizontal"
android:stretchMode="none" >
</GridView>

我想在 gridview 中同时使用垂直和水平滚动条,如上所示。我看到垂直的效果很好,但水平的效果不好。所以我尝试通过将 gridview 放在水平 ScrollView 下来修复它,如下所示

    <HorizontalScrollView
android:id="@+id/horizontalScrollView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >

<GridView
android:id="@+id/gridView1"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:columnWidth="100dip"
android:numColumns="8"
android:scrollbarStyle="insideOverlay"
android:scrollbars="vertical|horizontal"
android:stretchMode="none" >
</GridView>

</HorizontalScrollView>

更糟糕的是,它只显示一列 gridview,当然,没有水平滚动条。

我该如何解决?

最佳答案

GridView 扩展了 AbsListView 类。本质上, GridView 是一个 ListView ,除了支持行之外还支持列。所以它不支持水平滚动。

通过设置 android:scrollbars="vertical|horizo​​ntal" 属性,您基本上所做的是指示 GridView 显示水平和垂直滚动条。设置此属性不会在 View 中启用滚动(gridview 和 listviews 本质上启用了滚动)。

如果您可以对您尝试做的事情做更多的解释,可以建议另一种方法。

关于android - 如何在android中使用gridview的水平滚动条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13537886/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com