问题描述
我想模拟 iOS 3D Touch。 我有一个 recyclerview,在那里我为每个项目注册了一个 OnLongClickListener。 当检测到 longClick 时,将打开 AlertDialog。 为了检查 longClick 是否结束,我已经实现了 OnTouchlistener。
简而言之,我像这里描述的那样实现它: :
只要我在 longClick 之后不移动手指,它就像一个魅力。 如果我移动手指,对话框下的列表视图仍在随着我的手指移动。 此外,停止触摸屏幕后对话框不会关闭。 我想我必须取消底层列表视图的事件。 有谁知道,如何处理?
1楼
你应该考虑实现一个contextMenu,因为它可以做你想做的事。 。