我找到了this,它提供了一些如何获取软件键盘的示例代码(并且它可以工作),但缺少一些兴趣点:
>如何显示键盘的输入.
>当用户使用后退按钮关闭键盘时,如何避免应用程序崩溃.
如果有人对这些问题中的任何一个有任何答案,或者更好的是,一种更简单的方式来显示不需要使用JNI的键盘,请分享.
提前致谢,
海梅
解决方法 如果有人想知道,你可以通常的方式访问键盘输入,在你的回调分配给struct androID_app,你获得AinputEvents:if (AinputEvent_getType(event) == Ainput_EVENT_TYPE_KEY){lint32_t key_val = AKeyEvent_getKeyCode(event);fprintf("Received key event: %d\n",key_val);if((key_val >= AKEYCODE_A && key_val <= AKEYCODE_Z)){ fprintf("Got a letter");}return 0;}
您还可以通过检查AKEYCODE_BACK或AKEYCODE_VolUME_UP等密钥代码来访问其他“硬件”按钮.
总结以上是内存溢出为你收集整理的使用NativeActivity在Android NDK中输入键盘全部内容,希望文章能够帮你解决使用NativeActivity在Android NDK中输入键盘所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)