Android 滑动抽屉,抽屉下面有物品

Android 滑动抽屉,抽屉下面有物品,android,slidingdrawer,Android,Slidingdrawer,我在底部有一个滑动抽屉。下面我有一个50dp的线性布局 因此,我的布局如下所示: 其中红色矩形为滑动抽屉把手 现在,当我将手指从屏幕底部滑动到滑动抽屉时,即沿着蓝色路径 滑动抽屉打不开。它不会打开,因为单击活动被底部布局捕获。 只有当我恰好在红色矩形内单击时,滑动抽屉才会打开 我试着让底部布局可点击=>false可聚焦=>false仍然不好 你知道如何让底部布局的点击事件在手指离开布局时松开点击吗,这样句柄就可以捕捉到你说你试过的clickable=false和focusable=false

我在底部有一个滑动抽屉。下面我有一个50dp的线性布局

因此,我的布局如下所示:

其中红色矩形为滑动抽屉把手

现在,当我将手指从屏幕底部滑动到滑动抽屉时,即沿着蓝色路径

滑动抽屉打不开。它不会打开,因为单击活动被底部布局捕获。 只有当我恰好在红色矩形内单击时,滑动抽屉才会打开

我试着让底部布局可点击=>false可聚焦=>false仍然不好


你知道如何让底部布局的点击事件在手指离开布局时松开点击吗,这样句柄就可以捕捉到你说你试过的clickable=false和focusable=false的点击。。。您是否也将focusableintouchmode设置为false?(我会设置所有三个,看看会发生什么)


正如我最近痛苦地发现的,FocusableFalse只覆盖了硬件,而不是触摸屏。我必须添加focusableintouchmode=“false”。。也许这也适用于您。

我建议您创建整个线性布局(棕色底部栏)作为抽屉的处理程序。在第二张图片中,这样做将允许您根据需要滑动抽屉

或者,您也可以使用FrameLayout在单个布局中显示线性布局和抽屉视图,并将抽屉的宽度和高度设置为线性布局-覆盖线性布局的整个区域


或者,最后,在linearlayout上实现SimpleOnGestureListener(用于向上方向)以执行抽屉的单击操作。

不要认为有什么可以帮助您,因为您需要两个都可以单击,对吗?。最好是调整红色矩形的大小。有一些事件,但它是关于触摸而不是点击。i、 e ondispatchtouchevent()。我不需要底层可链接。。因为我总是可以使用相对布局/框架布局并单独放置按钮。调整高度不起作用。。因为没有用户会点击手柄,即使它是100dp,因为每个人都从底部滑动,为什么你不尝试在左角放置一些东西,比如图像按钮作为处理程序,在android 2.1的启动器的应用程序屏幕上显示向上标记?设计已修复..:(我是dev:dba,但在这种情况下,底部栏也会向上移动,我不想看到我的更新答案。然后,也许您需要在线性布局上实现SimpleOnGestureListener侦听器,以模拟抽屉的单击操作