我想在android上做一个手柄,但是现在遇到一个问题。
当我用两只手指放在屏幕上,然后放开一只时,此时 event.getPointerCount() = 2,而不是 = 1。
那我要怎么确实是哪只手指触发了MotionEvent.Action_point_up 呢?
当我用两只手指放在屏幕上,然后放开一只时,此时 event.getPointerCount() = 2,而不是 = 1。
那我要怎么确实是哪只手指触发了MotionEvent.Action_point_up 呢?
解决方案 »
- Android 布局全用代码写(来者有分)
- 小妹突发奇想想用Tesseract实现个图片分析!哪位实现过给指点指点。
- Android自带的jar包没有LogFactory解决方法
- 关于EditTextPreference的一个难题
- 学习了Rexsee的移动Web应用,不知Web开发是否会成为移动应用的趋势?
- 学习Service过程中遇到生命周期LifeCycle问题,求助
- 看看俺的android背单词软件怎么样!
- Android编辑框下划线的9.png图片哪里有?
- Json解析,有什么比较新比较好用的工具?
- Android studio 使用git版本控制,怎么使用账号和密码不使用ssh免密登录?
- 用WindowManager调用addView后,画图无法更新
- 新手想自学android编手机游戏,求推荐书籍
我是在
if(action == MotionEvent.ACTION_POINTER_UP)
{}
这段代码中调用event.getPointerCount()的,发现它的值是2,依然是两个手指。这样就不知道是哪只手指抬起来了啊?虽然event.getX(index)可以获得手指的坐标,但是我无法确定index的值,,很郁闷啊
顺便问一下ACTION_POINTER_UP是第一个手指以外的手指的抬起事件吧?