使用LongClick打开对话框并关注对话框

时间:2017-02-09 15:41:30

标签: android

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

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

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

1 个答案:

答案 0 :(得分:1)

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