java - 正确使用 MotionEvent.ACTION_HOVER_EXIT?

标签 java android motionevent

我希望在指针超出 View 边界时收到通知。所以我这样设置监听器:

view.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_HOVER_EXIT) {
               // Notify
            }
        } 

但是,这是行不通的。有什么想法吗? 非常感谢!

最佳答案

根据文档,它应该交付给

    View.onGenericMotionEvent(MotionEvent)

而不是

    View.onTouchEvent(MotionEvent)

关于java - 正确使用 MotionEvent.ACTION_HOVER_EXIT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31008740/

相关文章:

java - Apache Jackrabbit - 我的文件在哪里?

java - 将 X.509 证书存储在 Java keystore 中

android - 我正在尝试创建一个媒体 Controller 来控制我的音频文件

android - 如何将 MotionEvents 发送到 Android?

android - 在 Android 中,MotionEvent 中的 getAction() 和 getActionMasked() 有什么区别?

java - 动态改变启动画面的背景颜色

android - 如何使用 dagger2 注入(inject)没有任何 Activity 或 fragment 的 java 类

android - 在 Kodein 中传递 lambda 作为参数

android - 为什么没有一致地记录 MotionEvent.ACTION_POINTER_UP?

java - Android:时间戳中不显示消息创建时间