我想模拟 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/