gpt4 book ai didi

安卓ViewPager : Child Button prevents scroll

转载 作者:行者123 更新时间:2023-11-29 01:47:03 25 4
gpt4 key购买 nike

我有一个 ViewPager 和一个包含按钮的 fragment 。当我在按钮上滑动时,滚动不起作用。它在按钮区域之外工作。

如何让滑动功能滚动和点击/点击功能在按钮上执行操作?

下面是相同的代码:

fragment 1

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >

<Button
android:id="@+id/addButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="sans-serif-condensed"
android:textSize="30sp"
android:textStyle="italic"
android:text="Add button"
android:paddingLeft="10dp"
android:drawableLeft="@drawable/add_button_icon"
android:drawablePadding="10dp"
android:singleLine="true"
android:background="@android:color/transparent"
android:layout_gravity="center_horizontal"
/>

</LinearLayout>

最佳答案

https://stackoverflow.com/a/19332457/4507915 中所述,当 singleLine 结合 layout_gravity 设置为 true 时,android:scrollHorizo​​ntally 被强制为 true(不管你的设置如何)。您可以使用 android:maxLines="1"而不是 singleLine,如果您需要相同的椭圆大小行为,则添加 android:ellipsize="end"。或者,您可以覆盖 View 的“canScrollHorizo​​ntally”以防止出现此问题

关于安卓ViewPager : Child Button prevents scroll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20832539/

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