安卓NDK多点触控?

8

我正在编写一个只使用本地代码的应用程序。
那么在 NDK 中是否可能获得多点触控事件?
我感觉我已经搜索了整个网络,但没有找到任何有用的信息!

有人知道如何做到这一点吗?

1个回答

11

没错,是可以的。 您可以查看名为native-activity的示例,了解如何获取输入事件。寻找engine_handle_input函数。AInputEvent_getType函数返回事件类型。如果是AINPUT_EVENT_TYPE_MOTION,则使用AKeyEvent_getAction函数可以获取有关触摸事件的不同信息。以与Java API中使用它们的方式相同的方式使用AMOTION_EVENT_ACTION_MASKAMOTION_EVENT_ACTION_POINTER_INDEX_MASKAMOTION_EVENT_ACTION_POINTER_DOWNAMOTION_EVENT_ACTION_POINTER_UP枚举:http://android-developers.blogspot.com/2010/06/making-sense-of-multitouch.html


非常感谢!它有效了!我之前不知道指针事件是什么 :D - bricklore

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接