首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Android中,ViewGroup的onInterceptTouchEvent方法中检测到MotionEvent.ACTION_POINTER_DOWN?

在Android中,ViewGroup的onInterceptTouchEvent方法中检测到MotionEvent.ACTION_POINTER_DOWN?
EN

Stack Overflow用户
提问于 2011-04-18 19:42:03
回答 2查看 1.4K关注 0票数 4

我扩展了ViewGroup以创建自定义视图。

在触摸事件中,当我的第二个手指触摸屏幕时,onInterceptTouchEvent方法中没有检测到MotionEvent.ACTION_POINTER_DOWN

onInterceptTouchEvent方法允许多点触控吗?

我的真实设备是一部2.2版本的手机。请帮帮忙。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2012-08-10 15:51:16

你可以这样做:

代码语言:javascript
复制
public boolean onTouch(final View view, MotionEvent event) {

              final int action = event.getAction();
              float xPosition = 0;
              float yPosition = 0;

                  switch (action){
                        case MotionEvent.ACTION_DOWN :
                                xPosition = event.getX();
                                yPosition = event.getY();
                            break;
                        case MotionEvent.ACTION_POINTER_2_DOWN :
                                xPosition = event.getX(1);
                                yPosition = event.getY(1);
                            break;
                        default:
                            break;
                    }
}
票数 0
EN

Stack Overflow用户

发布于 2011-05-01 07:11:46

是否尝试捕获MotionEvent.ACTION_DOWN?

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

https://stackoverflow.com/questions/5702286

复制
相关文章

相似问题

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