【问题标题】:Recognise Drag in Android even if there are subviews on top即使顶部有子视图,也能识别 Android 中的拖动
【发布时间】:2015-02-27 11:12:49
【问题描述】:

我的应用中有一个 Activity,我想在其中检测拖动手势。所以我实现了boolean onTouchEvent(MotionEvent event) 函数,现在可以处理拖动手势了。

我现在唯一的问题是,当我拖动 background 视图时,我只会调用 onTouchEvent,而该视图顶部没有任何内容。

问题是我现在在我的活动中也有一个容器视图,如果用户开始在这个容器内拖动,我也想识别拖动。此容器还包含仍然需要工作的按钮...

关于如何实现它或我缺少什么的任何想法?

【问题讨论】:

    标签: android gesture-recognition motionevent


    【解决方案1】:

    您需要将此添加到 xml 中的顶级容器,即所有这些视图的父视图:

    android:descendantFocusability="blocksDescendants"
    

    【讨论】:

    • 我只是尝试将其添加到顶级 RelativeLayout 但这并没有改变任何东西...?!?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-21
    • 1970-01-01
    • 2023-03-28
    • 2021-10-22
    • 1970-01-01
    • 2016-09-22
    • 1970-01-01
    相关资源
    最近更新 更多