Android:一起使用onTouch和onLongClick

时间:2014-03-28 14:16:57

标签: android android-layout ontouchlistener onlongclicklistener android-event

所以我有一个EditText视图,我想要做的是执行一些代码,如果用户触摸EditText视图但是如果用户进行长触摸/点击则执行另一个代码,我面临的问题是onTouch总是在onLongClick之前执行,无论如何,如果用户长时间按下只执行该代码而不是onTouch中的代码,是否有检测?

1 个答案:

答案 0 :(得分:1)

要完成工作,您必须使用onClickListener代替onTouchListener。这次将打开不同的对话框。它的工作原理是因为长按和单击是相同级别(已定义)的操作,而触摸可以是用户执行的任何操作(单击,长按,焦点更改等)。

提前检查UI. Event Listeners以获取相关信息。