没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
IDLE 界面设计要领
作者: Leland
时间: 2009-07-15
MTK IDLE 的图层显示
•
MTK 的 IDLE 界面默认方式为 2 个图层显示,底
层是一张背景图,即所谓的墙纸,上层显示后文
提到的一些界面元素。
•
该界面调用界面的 33 号窗口,其 DM 机制为:
const U8 category33[] =
{
5,
DM_WALL_PAPER,
DM_BASE_LAYER_START,
DM_CATEGORY_CONTROLLED
_AREA,
DM_DATE_TIME_DISPLAY,
DM_BUTTON_BAR1
};
const S16 coordinate_set33[] =
{
DM_FULL_SCREEN_COORDINATE_FLAG,
DM_FULL_SCREEN_COORDINATE_FLAG,
0, 0, MAIN_LCD_DEVICE_WIDTH -
MMI_BUTTON_BAR_HEIGHT,
MAIN_LCD_DEVICE_HEIGHT,
DM_NO_FLAGS,
DM_DEFAULT_BUTTON_BAR_FLAG,
MMI_SOFTKEY_WIDTH
};
DM 机制调用流程
Custcoordinate.c
中定义窗口的 DM ,如:
DM_WALL_PAPER
ShowcategoryXscreen()
定义 MMI_CATEGORY_ID
最终调用
Dm_redraw_category_screen
dm_get_cat_scr_coordination()
Dm_setup_and_dr aw _...()
...
MTK IDLE 的图层显示
DM 机制 REDRAW 的文件:
plutommi\mmi\gui\gui_src\Wgui_draw_manager.c
Category33 是用来定义界面上 DM 的个数及种
类, coordinate_set33 是定义对应的 DM 的长,宽参
数。
分开来看,
DM_WALL_PAPER ,对应的 REDRAW 函数为
dm_setup_and_draw_wallpaper(&UICtrlAccessPtr
_p) ,理解为先画一张墙纸;
DM_BASE_LAYER_START ,与 DM_WALL_PAPER 不在
同一层,但属于 BASE 层,理解为在该界面的 BASE 层
为活动层,其他界面元素均在该层上显示;
剩余18页未读,继续阅读
资源评论
- zn8123088102013-02-21讲解比较细致
- 前进的牛2014-12-11不错,对我很有帮助
- kyo_xiexie2013-11-23mtk很久没弄了 不错的一个图形操作系统
Leland5451486
- 粉丝: 4
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功