java - 如何为relativeLayout设置OnTouchListener?

标签 java android events

我想从relativeLayout 捕获两个事件。当用户单击它以及当用户释放单击时(例如 mousedown/mouseup)

    rl.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            //
        }
    });

我尝试设置类似:

            if(event == MotionEvent.ACTION_DOWN) {

            }

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

最佳答案

尝试...

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

关于java - 如何为relativeLayout设置OnTouchListener?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6559881/

相关文章:

java - 哪个约定更好?

测试套件中的java空指针异常

android - 在 Android Nougat 7.+ 版本中检测当前正在运行的应用程序

android studio 0.5.2 : could not resolve com. android.tools.build :gradle:0. 9.+

reactjs - 什么是 onChange={(e) => setName(e.target.value)}?在 React 中

javascript - 禁用某些键的默认操作

java - 如何在 Java 中将无效的 JSON 字符串转换为 JSONObject?

java - H2 DB 运行脚本错误

Android菜单和操作栏转换

actionscript-3 - AS3 - 仅触发一次的事件监听器