我正在编写一个仅使用本机代码的应用程序。
那么是否有可能在ndk中获得多点触控事件?
我觉得我搜索了整个网络,但没有找到任何东西!
有谁知道如何做到这一点?
我正在编写一个仅使用本机代码的应用程序。
那么是否有可能在ndk中获得多点触控事件?
我觉得我搜索了整个网络,但没有找到任何东西!
有谁知道如何做到这一点?
是的。您可以查看调用的示例native-activity
以了解如何获取输入事件。寻找engine_handle_input
功能。AInputEvent_getType
函数返回事件的类型。如果它正在AINPUT_EVENT_TYPE_MOTION
使用AKeyEvent_getAction
函数,您可以获得有关触摸事件的不同信息。使用AMOTION_EVENT_ACTION_MASK
、AMOTION_EVENT_ACTION_POINTER_INDEX_MASK
和枚举的方式AMOTION_EVENT_ACTION_POINTER_DOWN
与AMOTION_EVENT_ACTION_POINTER_UP
在 Java API 中使用它们的方式相同:http ://android-developers.blogspot.com/2010/06/making-sense-of-multitouch.html