1.新增如下functrion: 
/***************************************************************************** 
 * FUNCTION 
 * jvm_dummy_key_hdlr 
 * DESCRIPTION 
 *  
 * PARAMETERS 
 * void 
 * RETURNS 
 * void 
 *****************************************************************************/ 
void jvm_dummy_key_hdlr(void) 

 /*----------------------------------------------------------------*/ 
 /* Local Variables */ 
 /*----------------------------------------------------------------*/ 
 /*----------------------------------------------------------------*/ 
 /* Code Body */ 
 /*----------------------------------------------------------------*/  

2.reg KEY_ENTER dummy func to make KEY_ENTER not to map 
void jvm_register_keypad(kal_bool is_resume) 

 /*----------------------------------------------------------------*/ 
 /* Local Variables */ 
 /*----------------------------------------------------------------*/ 
 U16 keyCode = 0; 
 /*----------------------------------------------------------------*/ 
 /* Code Body */ 
 /*----------------------------------------------------------------*/ 
 endKeyPressed = KAL_FALSE; 
 ClearAllKeyHandler(); 
 clear_left_softkey(); 
 clear_right_softkey(); 
 register_default_hide_softkeys(); 
 /* enable 2 or 3 key simultanenous detection */ 
#ifdef __TWO_KEY_DETECTION_SWITCHABLE__ 
 mmi_kbd_set_concurrent_mode(CONCURRENT_KEY_MODE_2_KEYS); 
#elif defined(__THREE_KEY_DETECTION_SWITCHABLE__) 
 mmi_kbd_set_concurrent_mode(CONCURRENT_KEY_MODE_3_KEYS); 
#endif  
if (is_resume) 
 { 
 jvm_keypad_is_first_resume = KAL_TRUE; 
 jvm_keypad_ring_buffer_reader = 0; 
 jvm_keypad_ring_buffer_writer = 0; 
 jvm_keypad_ring_buffer_size = 0; 
 endKeyPressed = KAL_FALSE; 
 set_left_softkey_label((UI_string_type) jui_softkey_label[0]); 
 set_right_softkey_label((UI_string_type) jui_softkey_label[1]); 
 if (jvm_keypad_event_notifier_cb_ptr) 
 { 
 kal_uint16 keycode; 
 kal_uint16 keytype; 
 while (jvm_keypad_fetch(&keycode, &keytype)) 
 { 
 (*jvm_keypad_event_notifier_cb_ptr)(keycode, keytype); 
 } 
 } 
 } 
 else 
 { 
 int i; 
 jui_softkey_label[0][0] = 0; 
 jui_softkey_label[0][1] = 0; 
 jui_softkey_label[1][0] = 0; 
 jui_softkey_label[1][1] = 0; 
 set_left_softkey_label((UI_string_type) jui_softkey_label[0]); 
 set_right_softkey_label((UI_string_type) jui_softkey_label[1]); 
 jvm_keypad_is_first_enter = KAL_TRUE; 
 last_down_key_num = 0; 
 for (i = 0; i < KEY_DOWN_NUM; i++) 
 { 
 last_down_code[i] = -1; 
 } 
 } 
 jvm_keypad_flush(); 
#if (defined(__MMI_QWERTY_KEYPAD_SUPPORT__) ) 
 mmi_frm_set_app_translate_key_handler(jvm_qwerty_keypad_handler); 
  
 /* reg KEY_ENTER dummy func to make KEY_ENTER not to map */ 
  SetKeyHandler((FuncPtr) jvm_dummy_key_hdlr, KEY_ENTER, KEY_EVENT_UP); 
 SetKeyHandler((FuncPtr) jvm_dummy_key_hdlr, KEY_ENTER, KEY_EVENT_DOWN);  
  
#else 
 for (keyCode = 0; keyCode < MAX_KEYS; keyCode++) 
 { 
 SetKeyHandler((FuncPtr) jvm_normal_keypad_handler, keyCode, KEY_EVENT_UP); 
 SetKeyHandler((FuncPtr) jvm_normal_keypad_handler, keyCode, KEY_EVENT_DOWN); 
 SetKeyHandler((FuncPtr) jvm_normal_keypad_handler, keyCode, KEY_EVENT_REPEAT); 
 SetKeyHandler((FuncPtr) jvm_normal_keypad_handler, keyCode, KEY_EVENT_LONG_PRESS); 
 } 
#endif  
}

全键盘模式,目前按center key 和LSK时候会进入menu 菜单,期望按center键进入编辑相关推荐

  1. Windows8简体中文 旗舰版 专业版 64位 32位 全系列 及win8 神key

    Windows8简体中文 旗舰版 专业版 64位 32位 全系列 及win8 神key (2012-08-20 16:16:53) 转载▼ 标签: windows8 简体中文 旗舰版 专业版 64位 ...

  2. 违反了 UNIQUE KEY 约束 'UNQ_CusID_DetachPolicyID'。不能在对象 'dbo.CustomerAccount' 中插入重复键。 语句已终止。 警告: 聚合或其

    违反了 UNIQUE KEY 约束 'UNQ_CusID_DetachPolicyID'.不能在对象'dbo.CustomerAccount' 中插入重复键. 语句已终止. 警告: 聚合或其他 SET ...

  3. 【升级U8+】违反了 PRIMARY KEY 约束 ‘PK_VoucherPrefabricate‘。不能在对象 ‘dbo.VoucherPrefabricate‘ 中插入重复键。

    [升级错误] C:\U8SOFT\Admin\SQLFILE8610\Main\Ufdata\data\NL\Data_Data_QM_mix_NL.sql 错误信息: -2147217873 违反了 ...

  4. 郁金香VC外挂教程(全) 翻录版 免Key(精品教程)

    115网盘下载地址: http://u.115.com/file/bha2cctj# VC.初级篇(上).rar http://u.115.com/file/clvpacd5# VC.初级篇(下).r ...

  5. ant中table组件全选选中所有行(ant design2.2.8)

    如需跳过过程,查看全部代码,请下拉到最后 过程: 1.先写一个有数据的table 2.增加rowKey 在table组件中增加rowKey="id" id为你对象数组中每个对象的i ...

  6. 【tkinter制作文本编辑器(3)】编辑菜单选项栏事件和右键菜单功能实现(撤销、还原、复制、粘贴、剪切、查找及全选)

    编辑菜单选项栏事件功能实现 1. 编辑菜单选项栏事件功能实现步骤 1.1 撤销 1.2 恢复 1.3 剪切 1.4 复制 1.5 粘贴 1.6 全选 1.7 查找 2. 快捷键绑定 3. 右键弹出菜单 ...

  7. Beginning Auto Layout Tutorial in iOS 7: Part 1

    本篇是学习iOS Auto Layout难得的好资料,值得一读!资料来自www.raywenderlich.com ------------------------------------------ ...

  8. DHCP+TFTP+VSFTP+pxelinux+kickstart实现RedHat的自动安装

     1.配置DHCP服务 #安装dhcpd软件包 yum install dhcpd -y #编辑dhcpd服务配置文件,配置问 #vim /etc/dhcpd.conf ddns-update-sty ...

  9. centos7.5 su: 无法设置组: 不允许的操作(实测补充)(这是乱获取权限导致的,要注意权限问题)以及推荐文件操作

    1.centos7 su: 无法设置组: 不允许的操作 将用户切换为root,就是注销再点击未列出用户,输入root和密码. ls -l /bin/su 看下su文件的权限是不是rwxr-xr-x或者 ...

最新文章

  1. 【深度学习笔记】深度学习中关于epoch
  2. RocketMQ(一):Linux安装RocketMQ和常用命令
  3. 模板会有多层镜像_创建镜像的方法有三种:基于已有镜像的容器创建、基于本地模板导入、基于Dockerfile创建,本博文讲解前两种。基于已有镜像的容器创建该方法是使用docke...
  4. NgRx Selector 的 Memoization 特性学习笔记
  5. ubuntu 20.04 阿里源_Ubuntu 18.04 安装CUDA 更新内核源出错解决方案
  6. 贪心(数据结构):COGS 468. [NOI2010]超级钢琴
  7. C# 读取硬盘信息类
  8. 今天来聊聊 Redis 的主从复制
  9. connect.js源码解析
  10. C++ Coding潜意识(-ing)
  11. token令牌防止重复提交
  12. paip.提升用户体验----记住用户名与自动登录
  13. mysql报错解决方式:1449 - The user specified as a definer (‘root‘@‘%‘) does not exist
  14. windows系统vmware重装步骤
  15. Android屏幕适配全攻略3-和产品经理聊聊
  16. 《 Python List 列表全实例详解系列(八)》__随机列表元素
  17. 论文笔记:残差神经网络(ResNet v1)
  18. 各种语言随机数的产生方法
  19. 植物大战僵尸之加钱外挂..
  20. Linux游戏 0 A.D安装及汉化

热门文章

  1. 钒酸钠的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  2. 74LVC245APW数据资料
  3. Unreal Engine 4 Radiant UI 入门教程(一)制作Radiant HUD
  4. /etc/rc0.d----rc3.d---rcS.d这些目录的意义
  5. 58域内路由和域间路由
  6. 2021-07-15 声音一些基本概念
  7. 被“需要”的无功功率
  8. 基于JavaSwing开发天猫购物商城系统(用户 管理员角色) 课程设计 毕业设计源码
  9. 看京东和淘宝的地址薄设计----填写订单的场景下
  10. 基于vue开发的多条件联动筛选特效(类似京东/淘宝/中国移动)