微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mt2503如何使VKV1支持Abc输入法

mt2503如何使VKV1支持Abc输入法

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
由于宏__MMI_IME_AUTO_CAPITALIZATION__依赖于宏__MMI_IME_FTE_ENHANCE__,VKV1默认不支持Abc输入法,默认对应的虚拟键盘为ABC键盘,所输出
的全部为大写,由于没有物理键盘,要正常使用Abc输入法,需进行代码修改。
[SOLUTION]
1.mmi_features.h中
//#if (defined(__MMI_IME_FTE_ENHANCE__) && (defined( __MMI_SMART_FIRST_UPPERCASE__) || defined(__MMI_MULTITAP_FIRST_UPPERCASE__)))
//将这行修改如下
#if (defined( __MMI_SMART_FIRST_UPPERCASE__) || defined(__MMI_MULTITAP_FIRST_UPPERCASE__))
#ifndef __MMI_IME_AUTO_CAPITALIZATION__
#define __MMI_IME_AUTO_CAPITALIZATION__
#endif
#endif

2.imc_pen.c中
//#if defined(__MMI_IME_FTE_ENHANCE__) //注释这行
mmi_imc_pen_input_style_enum input_type;
gui_virtual_keyboard_language_enum vk_type_before_num;
mmi_imc_symb_tone_enum tone_mark;
gui_virtual_keyboard_pen_enum zhuyin_vk_event;
S16 zhuyin_vk_char_map_index;
//#if defined(__MMI_IME_ALPHANUMERIC_VK_SUPPORT__)
MMI_BOOL is_symbol_lock;
MMI_BOOL backup_symbol_lock_state;
//#endif /* defined(__MMI_IME_ALPHANUMERIC_VK_SUPPORT__) */
//#endif /* defined(__MMI_IME_FTE_ENHANCE__) */ //注释这行
该修改去除宏__MMI_IME_FTE_ENHANCE__的对__MMI_IME_AUTO_CAPITALIZATION__限制。

谢谢分享

66666

顶一顶

感谢分享

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top