【问题标题】:Multiple horizontal seekbars in vertical scrollview, attempt to scroll modifies seekbar value垂直滚动视图中的多个水平搜索栏,尝试滚动修改搜索栏值
【发布时间】:2023-03-20 12:05:02
【问题描述】:

我有一个在滚动视图中有多个 SeekBar 的应用程序。 Atm 几乎一切都很好,但只有一个问题:

如果我在屏幕上滑动以向上或向下滚动,并且滑动的开始是在搜索栏上,我会修改搜索栏的值。 Seekbar 似乎抓住了触摸并且直到我停止触摸才释放它。但是我希望 Seekbar 将触摸传递给滚动视图,以防滑动主要是垂直的。有没有人意识到这一点?我完全不知道如何解决这个问题。

感谢您的帮助。

编辑:

我在 Java 中也遇到了这个问题。而且我真的不想从头开始实现搜索栏。

【问题讨论】:

    标签: android scrollview xamarin.android seekbar vertical-scrolling


    【解决方案1】:

    我认为无论如何您都需要覆盖 seekbar onTouch 事件。做一些搜索让我得到了这个答案,这似乎也是适合你的方式:Issue using seekbar inside a scroll view

    如您所见,它是 SeekBar 的子类并覆盖 OnTouch 事件。我帮助另一个人在这个线程中继承了 SeekBar:How to properly subclass SeekBar in MonoDroid? 请记住声明所有构造函数,否则您可能会遇到同样的问题。

    【讨论】:

    • 我会在不久的将来尝试,听起来是个不错的解决方案,谢谢 :)
    猜你喜欢
    • 2017-03-03
    • 2014-08-23
    • 1970-01-01
    • 2015-12-21
    • 2021-03-12
    • 1970-01-01
    • 2018-05-16
    • 2013-07-18
    • 2023-04-07
    相关资源
    最近更新 更多