微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mt2503 多行文本编辑时,同一行编辑不同类型的字符时自动换行的问题

mt2503 多行文本编辑时,同一行编辑不同类型的字符时自动换行的问题

时间:10-02 整理:3721RD 点击:
[Editor]多行文本编辑时,同一行编辑不同类型的字符时自动换行的问题
[DESCRIPTION]
多行文本编辑时,同一行编辑不同类型的字符时自动换行。
[SOLUTION]
在文件LangModuleGProt.h中定义了字符的判断,
#defineMMI_LM_TEST_ALPHABETIC_CHAR(c)((((UI_character_type)(c)>=(UI_character_type)0x2E80)&&((UI_character_type)(c)<=(UI_character
_type)0x9FAF)||(c)==0xFF1A||(c)==0xFE55||(c)==0xFF1F||(c)=='('||(c)==0xff08)?0:1)
在这些范围内的字符都将会作为换行标记,默认中文也包含在内。
如果需要中文不换行,去掉包含中文的范围即可。如一个字库中文范围是:0x4e00-0x9fa0,修改如下:
#defineMMI_LM_TEST_ALPHABETIC_CHAR(c)((((UI_character_type)(c)>=(UI_character_type)0x2E80)&&((UI_character_type)(c)<(UI_character_
type)0x4e00)||(c)==0xFF1A||(c)==0xFE55||(c)==0xFF1F||(c)=='('||(c)==0xff08)?0:1)

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

网站地图

Top