全键盘模式,目前按center key 和LSK时候会进入menu 菜单,期望按center键进入编辑
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键进入编辑相关推荐
- Windows8简体中文 旗舰版 专业版 64位 32位 全系列 及win8 神key
Windows8简体中文 旗舰版 专业版 64位 32位 全系列 及win8 神key (2012-08-20 16:16:53) 转载▼ 标签: windows8 简体中文 旗舰版 专业版 64位 ...
- 违反了 UNIQUE KEY 约束 'UNQ_CusID_DetachPolicyID'。不能在对象 'dbo.CustomerAccount' 中插入重复键。 语句已终止。 警告: 聚合或其
违反了 UNIQUE KEY 约束 'UNQ_CusID_DetachPolicyID'.不能在对象'dbo.CustomerAccount' 中插入重复键. 语句已终止. 警告: 聚合或其他 SET ...
- 【升级U8+】违反了 PRIMARY KEY 约束 ‘PK_VoucherPrefabricate‘。不能在对象 ‘dbo.VoucherPrefabricate‘ 中插入重复键。
[升级错误] C:\U8SOFT\Admin\SQLFILE8610\Main\Ufdata\data\NL\Data_Data_QM_mix_NL.sql 错误信息: -2147217873 违反了 ...
- 郁金香VC外挂教程(全) 翻录版 免Key(精品教程)
115网盘下载地址: http://u.115.com/file/bha2cctj# VC.初级篇(上).rar http://u.115.com/file/clvpacd5# VC.初级篇(下).r ...
- ant中table组件全选选中所有行(ant design2.2.8)
如需跳过过程,查看全部代码,请下拉到最后 过程: 1.先写一个有数据的table 2.增加rowKey 在table组件中增加rowKey="id" id为你对象数组中每个对象的i ...
- 【tkinter制作文本编辑器(3)】编辑菜单选项栏事件和右键菜单功能实现(撤销、还原、复制、粘贴、剪切、查找及全选)
编辑菜单选项栏事件功能实现 1. 编辑菜单选项栏事件功能实现步骤 1.1 撤销 1.2 恢复 1.3 剪切 1.4 复制 1.5 粘贴 1.6 全选 1.7 查找 2. 快捷键绑定 3. 右键弹出菜单 ...
- Beginning Auto Layout Tutorial in iOS 7: Part 1
本篇是学习iOS Auto Layout难得的好资料,值得一读!资料来自www.raywenderlich.com ------------------------------------------ ...
- DHCP+TFTP+VSFTP+pxelinux+kickstart实现RedHat的自动安装
1.配置DHCP服务 #安装dhcpd软件包 yum install dhcpd -y #编辑dhcpd服务配置文件,配置问 #vim /etc/dhcpd.conf ddns-update-sty ...
- centos7.5 su: 无法设置组: 不允许的操作(实测补充)(这是乱获取权限导致的,要注意权限问题)以及推荐文件操作
1.centos7 su: 无法设置组: 不允许的操作 将用户切换为root,就是注销再点击未列出用户,输入root和密码. ls -l /bin/su 看下su文件的权限是不是rwxr-xr-x或者 ...
最新文章
- 【深度学习笔记】深度学习中关于epoch
- RocketMQ(一):Linux安装RocketMQ和常用命令
- 模板会有多层镜像_创建镜像的方法有三种:基于已有镜像的容器创建、基于本地模板导入、基于Dockerfile创建,本博文讲解前两种。基于已有镜像的容器创建该方法是使用docke...
- NgRx Selector 的 Memoization 特性学习笔记
- ubuntu 20.04 阿里源_Ubuntu 18.04 安装CUDA 更新内核源出错解决方案
- 贪心(数据结构):COGS 468. [NOI2010]超级钢琴
- C# 读取硬盘信息类
- 今天来聊聊 Redis 的主从复制
- connect.js源码解析
- C++ Coding潜意识(-ing)
- token令牌防止重复提交
- paip.提升用户体验----记住用户名与自动登录
- mysql报错解决方式:1449 - The user specified as a definer (‘root‘@‘%‘) does not exist
- windows系统vmware重装步骤
- Android屏幕适配全攻略3-和产品经理聊聊
- 《 Python List 列表全实例详解系列(八)》__随机列表元素
- 论文笔记:残差神经网络(ResNet v1)
- 各种语言随机数的产生方法
- 植物大战僵尸之加钱外挂..
- Linux游戏 0 A.D安装及汉化
热门文章
- 钒酸钠的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 74LVC245APW数据资料
- Unreal Engine 4 Radiant UI 入门教程(一)制作Radiant HUD
- /etc/rc0.d----rc3.d---rcS.d这些目录的意义
- 58域内路由和域间路由
- 2021-07-15 声音一些基本概念
- 被“需要”的无功功率
- 基于JavaSwing开发天猫购物商城系统(用户 管理员角色) 课程设计 毕业设计源码
- 看京东和淘宝的地址薄设计----填写订单的场景下
- 基于vue开发的多条件联动筛选特效(类似京东/淘宝/中国移动)