Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何为relativeLayout设置OnTouchListener?_Java_Android_Events - Fatal编程技术网

Java 如何为relativeLayout设置OnTouchListener?

Java 如何为relativeLayout设置OnTouchListener?,java,android,events,Java,Android,Events,我想从一个相对论中捕捉两个事件。当用户单击它时以及当用户释放其单击时(如mousedown/mouseup) 我试着设置如下内容: if(event == MotionEvent.ACTION_DOWN) { } 但是eclipse只是抛出了一个关于不兼容操作数类型的错误。有人知道怎么做吗?试试 if (event.getAction() == MotionEvent.ACTION_DOWN) { ... } 工作很有魅力!谢谢Ecl

我想从一个相对论中捕捉两个事件。当用户单击它时以及当用户释放其单击时(如mousedown/mouseup)

我试着设置如下内容:

            if(event == MotionEvent.ACTION_DOWN) {

            }
但是eclipse只是抛出了一个关于不兼容操作数类型的错误。有人知道怎么做吗?

试试

if (event.getAction() == MotionEvent.ACTION_DOWN) {
    ...
}

工作很有魅力!谢谢Eclipse希望onTouch也返回一个布尔值,我是否应该返回false?@soren.qvist:return
true
如果操作是您的方法已使用(处理)的操作。Return
false
如果这不是您的方法需要处理的操作。@soren.qvist:lol-文档中有很多内容,尽管很容易遗漏,但我一直都是自己做的。
if (event.getAction() == MotionEvent.ACTION_DOWN) {
    ...
}