android - 使用 LongClick 打开 Dialog 并聚焦 Dialog

标签 android

我想模拟 iOS 3D Touch。我有一个 recyclerview,我在其中为每个项目注册了一个 OnLongClickListener。当检测到长按时,将打开一个 AlertDialog。 为了检查 longClick 是否结束,我实现了 OnTouchlistener。

简而言之,我按照此处描述的方式实现了它:https://stackoverflow.com/a/10746549/4907047

它就像一个魅力,只要我在长按后不移动手指。如果我移动手指,对话框下的 ListView 仍然随着我的手指移动。除此之外,停止触摸屏幕后对话框不会关闭。 我想我必须取消底层 ListView 的事件。有谁知道,如何处理这个?

最佳答案

您应该考虑实现 contextMenu,因为它可以执行您想要的操作。 Read this .

关于android - 使用 LongClick 打开 Dialog 并聚焦 Dialog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42140902/

相关文章:

android - 该文件不能作为文件描述符打开;它可能被压缩了

Android服务startId参数

android - 在谷歌地图中动态绘制多边形

Android:过滤 ListView 时检查了错误的项目

android - Google 云端硬盘 + ACTION_GET_CONTENT

android -/system/app 和/data/app 有什么区别?

android - 如何在组装字符串时为 TextView 生成样式文本?

android - 在ubuntu上安装android sdk

Android 在其他 xml 文件中触发按钮

android - 从 RecyclerView.Adapter 获取位置