当前位置: 代码迷 >> Android >> 使用 LongClick 打开对话框并聚焦对话框
  详细解决方案

使用 LongClick 打开对话框并聚焦对话框

热度:15   发布时间:2023-08-04 10:21:22.0

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

简而言之,我像这里描述的那样实现它: :

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

你应该考虑实现一个contextMenu,因为它可以做你想做的事。