gpt4 book ai didi

android - ScrollView 内的画廊 - 垂直滚动不起作用

转载 作者:行者123 更新时间:2023-11-30 04:32:22 27 4
gpt4 key购买 nike

关于 Gallery 等内部的 ScrollViews 有一些问题,但是我这里有一些完全相反的东西,我找不到任何解决方案。

问题:我在一个 ScrollView 中有多个画廊。 Galleries 的水平滚动效果很好(这里没有任何改变,只是来自 SDK 的标准 Gallery 类),但 ScrollView 的垂直滚动,对于整个 Activity 却没有。看起来画廊正在拦截触摸事件。你能帮我解决这个问题吗?

这是我的布局 xml:

    <ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scrollview_home"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
<RelativeLayout
android:id="@+id/layout_home"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
...>
<Button
.../>
<Gallery
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gallery_..."
android:layout_width="fill_parent"
android:layout_height="wrap_content"
... />
<TextView
... />
</RelativeLayout>//this layout is repeated few times, because I have multiple galleries
</RelativeLayout>
</ScrollView>

谢谢!

最佳答案

您可以使顶部的 RelativeLayout(包含所有其他 RelativeLayout)的宽度比 ScrollView 小 30-40 dp。这允许用户触摸 Gallery 未覆盖的 ScrollView 区域,因此 Touch 不会被拦截并且应该按预期工作。

关于android - ScrollView 内的画廊 - 垂直滚动不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7478619/

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