首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓,MOUSE_OUT?

安卓,MOUSE_OUT?
EN

Stack Overflow用户
提问于 2011-10-03 23:42:37
回答 1查看 62关注 0票数 1

当用户点击图像视图时,我的应用程序会做一些事情,当用户的手指竖起时,它也会做一些事情,我的问题是,我如何检查用户的手指何时偏离图像视图,但仍在按屏幕,类似于flash中的MOUSE_OUT……到目前为止,我有:

代码语言:javascript
复制
 myImageView.setOnTouchListener(new View.OnTouchListener() {
            public boolean onTouch(View v, MotionEvent event) {
                switch (event.getAction() & MotionEvent.ACTION_MASK) {
                case MotionEvent.ACTION_DOWN:

                break;

                case MotionEvent.ACTION_POINTER_DOWN:

                break;

                case MotionEvent.ACTION_UP:

                break;

                case MotionEvent.ACTION_POINTER_UP:

                break;

                case MotionEvent.ACTION_MOVE:

                break;
                }

                return true;
            }
        });
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-03 23:55:26

您将需要捕获ACTION_MOVE事件,并查看它们是否超出了ImageView范围。

为此,您需要捕获事件,而不是在ImageView上,而是在覆盖它和周围区域的视图上(因为ImageView将无法看到超出其边界的交互)。根据你的ImageView周围有多大的空间,以及你是否想要在它周围立即通过触摸与其他元素交互,这可能会变得有点棘手,因为你需要在ACTION_DOWN中找出哪个元素被触摸了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7637282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档