JAVA程序在全键盘工程只能解析普通按键的输入
2012-10-30 09:28
295 查看
在全键盘工程中,有些JAVA程序中inline的输入框,只能通过数字键输入字符,就象普通按键那样,无法通过全键盘直接输入字符。
[SOLUTION]
现有的很多JAVA程序都不支持全键盘输入,无法解析全键盘输入,只能识别数字键盘输入。
首先,可以用对比机测试JAVA程序,如果是JAVA程序本身不支持全键盘输入,就无法修改。只能和JAVA程序供应商联系,修改JAVA程序代码,让其可以支持全键盘输入。
其次,如果对比机测试结果是JAVA程序支持全键盘输入,而mtk平台手机无法进行全键盘输入。请尝试如下修改:
在函数jvm_register_keypad中
jvm_keypad_flush();
#if (defined(__MMI_QWERTY_KEYPAD_SUPPORT__) )
g_jvm_keypad_qwerty_mode = KAL_TRUE; //add
mmi_frm_set_keypad_mode(KEYPAD_2KEY_QWERTY);//add
mmi_frm_scrn_set_key_proc(GRP_ID_JAVA_APP, SCR_JAVA_APP, jvm_key_proc);
[SOLUTION]
现有的很多JAVA程序都不支持全键盘输入,无法解析全键盘输入,只能识别数字键盘输入。
首先,可以用对比机测试JAVA程序,如果是JAVA程序本身不支持全键盘输入,就无法修改。只能和JAVA程序供应商联系,修改JAVA程序代码,让其可以支持全键盘输入。
其次,如果对比机测试结果是JAVA程序支持全键盘输入,而mtk平台手机无法进行全键盘输入。请尝试如下修改:
在函数jvm_register_keypad中
jvm_keypad_flush();
#if (defined(__MMI_QWERTY_KEYPAD_SUPPORT__) )
g_jvm_keypad_qwerty_mode = KAL_TRUE; //add
mmi_frm_set_keypad_mode(KEYPAD_2KEY_QWERTY);//add
mmi_frm_scrn_set_key_proc(GRP_ID_JAVA_APP, SCR_JAVA_APP, jvm_key_proc);
相关文章推荐
- Java应用程序,用户从键盘只能输入整数,程序输出这些整数的乘积
- 2013-03-07:编写一个JAVA程序,用户用键盘只能输入整数,程序输出这些整数的乘积
- 编写一个JAVA应用程序,用户从键盘只能输入整数,程序输出这些整数的乘积
- JAVA:用户从键盘只能输入整数,程序输出这些整数的乘积。
- 用java写一个用户只能从键盘输入整数,程序输出这些整数的乘积
- 编写一个Java应用程序。用户从键盘输入一个1—9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223都
- 编写一个Java应用程序。用户从键盘输入一个1—9999之间的数,程序将判断这个数是几位数, 并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同, 例如12121、3
- 【程序50】TestStu.java 题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩), //计算 出平均成绩,况原有的数据和计算出的平均分数存放在磁盘
- Java_socket程序学习02-一个客户端对一个服务器-客户端键盘输入
- Qt 处理键盘按键事件:只能输入字母 keyPressEvent
- java从键盘输入数据——解析
- Java文本框只能输入数字,键盘监听,以及判断字符串是否只是数字,并去除前面多余的0
- keycode 锁键盘按键(只能输入数字)
- 编写IoDemo.java的Java应用程序,程序完成的功能是:首先读取text.txt文件内容,再通过键盘输入文件的名称为iodemo.txt,把text.txt的内容存入iodemo.txt
- JAVA键盘输入的调用程序
- 用Java编写一个小程序:键盘输入圆的半径,求圆的面积
- JAVA--第2周实验--用户从键盘输入一个1~9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数
- Java.awt.Robot 控制鼠标移动、键盘按键等输入操作
- 2. 编写一个Java应用程序,用户从键盘输入一个1~9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、32
- 记录键盘按键记录程序实现