android - 在手指已经触摸屏幕时显示自身的对话框上获取触摸事件

标签 android view dialog touch

我有一个带有长按监听器的 View 。这会触发全屏对话框的显示。我需要捕获所述对话框上的触摸事件(特别是 ACTION_UP),但是由于 ACTION_DOWN 被第一个 View 捕获并且从未被释放,所以我没有在对话框。

除了在 ACTION_UP 发生时通知对话框的 View 监听器之外,您是否知道在这种情况下从对话框角度检测 ACTION_UP 的另一种方法?

最佳答案

您可以尝试在 OnLongClickListener 上返回一个 false,这样事件就不会被第一个 View 使用,并且这可能会让您的第二个对话框看到 Click 操作。

关于android - 在手指已经触摸屏幕时显示自身的对话框上获取触摸事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26488617/

相关文章:

java - 我自己的 AppcompatDialog 生成了一个非常丑陋的阴影/高程

c# - 不存在具有键 'IEnumerable' 的 'x' 类型的 ViewData 项。'

sql - View 是否自动更新

python - Django View 之间的身份验证

android - GPS定位一次

java - Android:使用 DialogFragment 作为自定义对话框的容器是或否?

javascript - 单击操作不适用于对话框

android - 是否有任何 android 库有助于开发照片编辑器应用程序?

android - 如何在 Kotlin 中实现 MediaPlayer onErrorListener

android - 使用 Android KeyStore 存储用户身份验证凭据