我想在android上做一个手柄,但是现在遇到一个问题。
当我用两只手指放在屏幕上,然后放开一只时,此时 event.getPointerCount() = 2,而不是 = 1。
那我要怎么确实是哪只手指触发了MotionEvent.Action_point_up 呢?
当我用两只手指放在屏幕上,然后放开一只时,此时 event.getPointerCount() = 2,而不是 = 1。
那我要怎么确实是哪只手指触发了MotionEvent.Action_point_up 呢?
解决方案 »
- 大侠救命了!BitmapFactory.decodeFile一直返回空
- 急急急~~android调用系统图库,如何一次性选择多张图片?
- 在popupwindow中无法使用AutoCompleteTextView的问题
- 如何实现 zip / rar文件浏览器?
- 利用Notification显示消息的问题
- Android 分享功能
- 个人觉得Ophone没前途。
- android中webview加载网页或网页切换时出现白屏现象
- 关于AlertDialog点击事件
- Android studio
- 用WindowManager调用addView后,画图无法更新
- 新手想自学android编手机游戏,求推荐书籍
我是在
if(action == MotionEvent.ACTION_POINTER_UP)
{}
这段代码中调用event.getPointerCount()的,发现它的值是2,依然是两个手指。这样就不知道是哪只手指抬起来了啊?虽然event.getX(index)可以获得手指的坐标,但是我无法确定index的值,,很郁闷啊
顺便问一下ACTION_POINTER_UP是第一个手指以外的手指的抬起事件吧?