所以我有一个edittext视图,我想做的是,如果用户触摸edittext视图,执行一些代码,但是如果用户长时间触摸/点击,则执行另一个代码,我面临的问题是,在长时间点击之前,总是先执行ontouch,是否还有检测用户长时间点击按此键只执行该代码,而不执行ontouch中的代码?

最佳答案

为了完成任务,你必须使用onClickListener而不是onTouchListener。这次将打开不同的对话框。它之所以有效,是因为长点击和点击是同一级别(定义的)操作,而触摸可以是用户执行的任何操作(点击、长点击、焦点改变等)。
提前查看UI. Event Listeners以获取信息。

关于android - Android:同时使用onTouch和onLongClick,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22715369/

10-08 21:18