首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > huaqin MTK输入法的总结培训

huaqin MTK输入法的总结培训

资料介绍
MTK平台输入法
MTK平台输入法浅析

摘要
输入法作为手机软件中的一个最基本模块,在人机交互界面的中具有举足轻重的位置。
为了帮助大家更快更好的理解输入法在MTK平台上的实现,本文结合mtk的代码从框架性
的角度对输入法的实现进行概要导读,希望能够对大家有所收益。

1. KeyPad输入
Keypad的输入分为两种:一键候选和多键候选。
a)
一键候选:指每次按键输入的内容都是确定的,一次按键就是一次输入。比如数字
输入,智能拼音输入等。
b)
多键候选:指每次按件输入的内容在一定的时间内是不确定的,用户可以通过再次
按键来改变当前输入的内容,比如大小写英文,拼音输入法就是这种类型的输入
方式。

下面我们将按照上面的划分方式来分别介绍这两种输入方式。
A. 多键候选
为了实现多键候选的功能,MTK提供了一个名为multitap的所谓控件,其对应的数
据结构为multitap_input。具体内容可以查看代码。


以下为一段sample
code,用来演示如何利用multitap控件来实现某一种multitap类型输入(比如大小写的
ABC):

for(i = 0; i < MAX_MULTITAPS; i++)
{
s = (UI_string_type) numberless_lowercase_multitap_strings[i];
pixtel_UI_create_multitap_input(&g_pen_editor_bpmf_pinyin_active_multitap[i]
,MMI_multitap_x,MMI_multitap_y,width,MMI_multitap_height,s);
}
……
标签:平台输入
huaqin MTK输入法的总结培训
本地下载

评论