gpt4 book ai didi

android - 仅使用按钮滚动 GridView

转载 作者:搜寻专家 更新时间:2023-11-01 07:39:49 29 4
gpt4 key购买 nike

我有一个只有按钮的 GridView。按钮应该能够被按下(工作)。但是,如果我想滚动其中包含许多项目的 gridview,它在我的 HTC Desire 上不起作用,但在模拟器中是可能的。

我的 GridView :

<GridView  
android:id="@+id/gv_control_group"
android:layout_height="wrap_content"
android:isScrollContainer="true"
android:layout_width="fill_parent"
android:numColumns="auto_fit"
android:verticalSpacing="10dp"
android:horizontalSpacing="10dp"
android:stretchMode="columnWidth"
android:gravity="center"
android:scrollingCache="true"
/>

GridView 项:

<LinearLayout 
android:id="@+id/gi_socket"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:gravity="center_horizontal">

<Button
android:id="@+id/gi_btn"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:drawableTop="@drawable/green"
/>
</LinearLayout>

第二个问题:转动设备时,如何让 GridView 显示更多项目并排显示。现在它只是将两个项目拉伸(stretch)到整个宽度...

android:stretchMode="none"

不工作

编辑:

Android 2.2的问题在 Emulator 2.1 中,一切正常。但是在 Android 2.2 中,滚动不再可能了……是否有解决方法让它在 2.2 中滚动?

最佳答案

解决了

问题是 GridView 上方有一个 Button,两者都在 LinearLayout 中。 LinearLayout 自身位于 ScrollView 中。所以 ScrollView 阻止了 GridView 的正确行为(但不是 Android 2.1!)

关于android - 仅使用按钮滚动 GridView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5449668/

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