收藏 分销(赏)

MTK-平台-主菜单-Matrix-main-menu应用及相关扩展.ppt

上传人:仙人****88 文档编号:14752351 上传时间:2026-11-13 格式:PPT 页数:22 大小:623KB 下载积分:10 金币
下载 相关
MTK-平台-主菜单-Matrix-main-menu应用及相关扩展.ppt_第1页
第1页 / 共22页
MTK-平台-主菜单-Matrix-main-menu应用及相关扩展.ppt_第2页
第2页 / 共22页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,M,atrix,菜单构造及其扩展,Hu Chengzhi,M,atrix,菜单,简介,什么是,Matrix,M,atrix,的构造,自己写,Matrix,菜单,实际应用及相关扩展,Matrix,菜单,什么是,Matrix,Matrix,菜单,:,矩阵菜单,(,宫格菜单,),Matrix,的常用形式,九宫格、十二、十六宫格,M,atrix,菜单,的构造,自己写,Matrix,菜单,入口函数,显示函数,(ShowCategoryXXXScreen),退出函数,入口函数,更改入口函数,goto_main_menu,自定义的菜单入口函数,创建新窗口,将上一个窗口的数据压入栈中,+currHistoryIndex,scrnid:,entryFuncPtr:,EntryIdleScreen,scrnid:,entryFuncPtr:,EntryNewMainmenu,入栈,调用,EntryNewScreen,显示函数,(ShowCategoryXXXScreen),原理:,背景层,+,显示图标的图层,两个层叠加,实现:,显示背景层、状态条、系统按键:,用,DrawManager,调用模板来完成,显示图标:,用自定义的函数,(,函数里调用相关,GUI,、,GDI,接口完成图标的绘制和相关交互的响应操作,),显示背景层状态条、系统按键:,用,DM(Draw Manager),typedef,struct,U16,category_id,;/,屏幕,ID,U8*,control_set_p,;/,控件列表,S16*,default_coordinate_set_p,;/,属性列表,S16*rotated_coordinate_set_p,;/,是否旋转屏幕,dm_category_id_control_set_map_struct,;,const dm_category_id_control_set_map_struct,g_categories_controls_map=,显示背景层状态条、系统按键:,用,DM(Draw Manager),MMI_CATEGORY_NEW_MAINMENU_ID,(,U8*,),categoryNewMainmenu,(,S16*,),coordinate_setNewMainmenu,NULL,const dm_category_id_control_set_map_struct,g_categories_controls_map=,MMI_CATEGORY_NEW_MAINMENU_ID,(,U8*,),categoryNewMainmenu,(,S16*,),coordinate_setNewMainmenu,NULL,const U8 categoryNewMainmenu=,5,DM_BASE_LAYER_START,DM_SCR_BG,DM_STATUS_BAR1,DM_CATEGORY_CONTROLLED_AREA,DM_BUTTON_BAR1,;,const S16 coordinate_setNewMainmenu=,DM_FULL_SCREEN_COORDINATE_FLAG,DM_DEFAULT_STATUS_BAR_FLAG,0,MMI_STATUS_BAR_HEIGHT+1,UI_DEVICE_WIDTH,UI_DEVICE_HEIGHT-MMI_BUTTON_BAR_HEIGHT,DM_NO_FLAGS,DM_DEFAULT_BUTTON_BAR_FLAG,MMI_SOFTKEY_WIDTH,;,显示图标:,用自定义的函数,(,函数里调用相关,GUI,、,GDI,接口完成图标的绘制和相关交互的响应操作,),系统启动,Hardware boot and setup system stack etc,Nucleus Plus RTOS initialization,Hardware Initialization,Tasks/Modules initialization/configuration,Tasks Creation,MMI task,MMI,注册消息事件,在,MMI,队列上面等待消息,协议栈将消息放入,MMI,消息队列,Framework Layer,处理,events,Framework layer,调用应用程序注册的回调函数,回调函数中应用程序用,UI category,函数和风格进行,screen,显示,MSG_ID_MMI_EQ_POWER_ON_IND:,MMI_APP_INIT(InitCategoryNewMainScreen();,显示图标:,用自定义的函数,(,函数里调用相关,GUI,、,GDI,接口完成图标的绘制和相关交互的响应操作,),交互操作:,1.,按键操作,2.,触摸屏操作,交互操作:,1.,按键操作,ICON2,ICON4,ICON5,ICON6,ICON8,交互操作:,2.,触摸屏操作,通过获取触摸屏的触摸范围,与,ICON,的坐标进行比较,,来判断是第几个,ICON,,进,而来判断需要高亮第几个,ICON,退出函数,EntryNewScreen(MAIN_MENU_SCREENID,NULL,EntryNewMainmenu,NULL),AddHistory,(main_menu_history,);,EntryNewScreen(MAIN_MENU_SCREENID,exit_main_menu,EntryNewMainmenu,NULL),实际应用及相关扩展,常规主菜单,扩展,旋转菜单,仿,NOKIA,待机界面,shortcut,菜单,常规主菜单,九宫格,十二宫格,扩展,旋转菜单,1x12,的宫格菜单,仿,NOKIA,待机界面,shortcut,菜单,1xN,的宫格菜单,Thank you!,
展开阅读全文

开通  VIP、SVIP  下载更划算
下载10份以上建议开通 VIP 会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        关注我们

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服