mtk 全键盘手机 JAVA浏览器的键盘映射关系

void jvm_register_keypad(kal_bool is_resume)

{

.............

    //登记时需要修改全键盘模式,否则,Opera会理解错误的键值
    jvm_qwerty_keypad_set_init_mode();

    mmi_frm_set_app_translate_key_handler(jvm_qwerty_keypad_handler);

......................

}

//在java 虚拟机注册键盘的地方,需要,初始化一下键盘是什么模式,即数字还是字母;

其中

void jvm_qwerty_keypad_set_init_mode(void)
{
    g_jvm_keypad_qwerty_mode = KAL_TRUE;
    mmi_frm_set_keypad_mode(KEYPAD_2KEY_QWERTY);
}

 

 

在按键处理函数 MMI_BOOL jvm_qwerty_keypad_handler(S16 key_code, S16 key_type, U16 ucs2_value, U32 key_flag)
{

    /* switch number mode and qwerty mode */
    if(key_code == KEY_NUM_LOCK && key_type == KEY_EVENT_UP)
    {
        g_jvm_keypad_qwerty_mode = !g_jvm_keypad_qwerty_mode;
        if(g_jvm_keypad_qwerty_mode)
        {
            mmi_frm_set_keypad_mode(KEYPAD_2KEY_QWERTY);
        }
        else
        {
            mmi_frm_set_keypad_mode(KEYPAD_2KEY_NUMBER);
        }   
    }

 

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值