首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > mtk平台mmi培训资料(中文).doc

mtk平台mmi培训资料(中文).doc

资料介绍
mtk平台mmi培训资料(中文)
本文详细说明了如何建设一个自定义列表窗体模板。原理部分请参见《MTK平台(1)——如何
添加一个窗体模板》。
最终实现的是一个字典输入界面。布局为:
[pic]
该模板不包含业务逻辑,仅提供页面显示和InputBox框输入事件后的ListBox的Redra
w事件的注册,以及基本的输入法设置、清空后的返回函数。
 
一、添加用户自定义列表模板的过程
(一)在g_categories_controls_map[]中加入:
,{MMI_CATEGORY_CUSTOM_LIST,(U8*)custom_define_list,(s16*)coordinate_custom_l
ist,NULL}

const U8 custom_define_list[]=
{
5,
DM_BASE_LAYER_START,
DM_SCR_BG,
DM_BASE_CONTROL_SET1,
DM_SINGLELINE_INPUTBOX1,
DM_LIST1
};

const S16 coordinate_custom_list[]=
{
DM_FULL_SCREEN_COORDINATE_FLAG,
DM_CUSTOM_DEFINE_INPUTBOX, //需要定义
DM_CUSTOM_DEFINE_LIST //需要定义
};

(二)在dm_get_coordinates()函数中加入:
//设定列表位置和大小(不要忘记全局变量 MMI_custom_Listbox_x 等的定义)
else if( *UICtrlAccessPtr_p == DM_CUSTOM_DEFINE_LIS
标签:平台培训资料中文
mtk平台mmi培训资料(中文).doc
本地下载

评论