找回密码
 注册
搜索
查看: 1446|回复: 13

[讨论] 6235版本,12宫格改18宫格

[复制链接]
发表于 2009-10-30 15:51:14 | 显示全部楼层 |阅读模式
各位大侠:
        12宫格改成18宫格后,手机里主菜单已经显示正常。但是有些功能进去就会出现死机现象。比如:从主菜单进到短信应用,然后进去到写短信就出现死机。还有在进多媒体后,再进入收音机也会出现死机。等等还有其它功能也会这样。而且是进去必死。但是模拟器运行一起都正常。。。在线等答案。
这会是什么原因呢....搞不懂????请论坛里的高手们求救呀!!!
 楼主| 发表于 2009-10-30 16:05:52 | 显示全部楼层
顶起呀!!!!
点评回复

使用道具 举报

发表于 2009-10-30 17:10:11 | 显示全部楼层
看catcher log 啊,

这也真难猜[em06][em08][em08][em08]
点评回复

使用道具 举报

 楼主| 发表于 2009-10-30 18:27:56 | 显示全部楼层
现在知道原因了...在ShowCategory14Screen里面,  case MATRIX_MENU:分支里,原来是configure_fixed_matrix(ixsize, iysize, 4, 0),我把它改成 configure_fixed_matrix(ixsize, iysize, 6, 0).在模拟器里,能一屏显示完整18宫格,其它功能都能正常进入和退出。但烧到手机里面,就会导致我所说的死机问题,即进入某个功能就定住在那,动不了,只有取出电池才能关掉。还原回configure_fixed_matrix(ixsize, iysize, 4, 0),手机功能也正常了。只是主菜单,带了滚动条。不合项目的要求。
原来的是3*4,现在要改3*6!!!!
现在的问题是找到了,但是项目规定要一屏显示完整18宫格,而不是要带有滚动条的。不知道你们有什么高见呢?难道要改MMI_fixed_matrix_menu结构里面的绘制矩形菜单的函数不成?
点评回复

使用道具 举报

 楼主| 发表于 2009-11-2 09:17:20 | 显示全部楼层
顶起呀...高手们都去哪里啦....搞了几天啦,没搞起,痛苦!
点评回复

使用道具 举报

发表于 2009-11-2 09:44:48 | 显示全部楼层
MAX_MATRIX_MM_ITEM_NUM 改成 18
点评回复

使用道具 举报

发表于 2009-11-2 10:08:22 | 显示全部楼层
看来准备做黑莓啊,可以一起探讨:MSN:XMH800813@HOTMAIL.COM
点评回复

使用道具 举报

发表于 2009-11-2 10:35:47 | 显示全部楼层
关注,我写了16宫格没问题,
点评回复

使用道具 举报

 楼主| 发表于 2009-11-2 13:57:43 | 显示全部楼层
以下是引用gloryhzw在2009-11-2 9:44:48的发言:
MAX_MATRIX_MM_ITEM_NUM 改成 18

这个我已经改过了....
没改之前,它的定义是这样#define MAX_MAIN_MENU_ITEMS                  20
我改之后,因为我新加了6项菜单,所以改成#define MAX_MAIN_MENU_ITEMS                  26
点评回复

使用道具 举报

 楼主| 发表于 2009-11-2 14:07:16 | 显示全部楼层
以下是引用mobile_hu在2009-11-2 10:35:47的发言:
关注,我写了16宫格没问题,

你好,你原来是多少宫格的?
在你那里,在Gui_switch.h文件中,像如下的定义你要不要改成相应图片的尽寸大小?
   #define CFG_UI_MAIN_MENU_NORMAL_IMAGE_CLIP_WIDTH               (53)   /* equal to MAIN_MENU_NORMAL_IMAGE_WIDTH */
    #define CFG_UI_MAIN_MENU_NORMAL_IMAGE_CLIP_HEIGHT              (58)   /* equal to MAIN_MENU_NORMAL_IMAGE_HEIGHT */
    #define CFG_UI_MAIN_MENU_NORMAL_IMAGE_WIDTH                    (53)   /* MAX normal image width */
    #define CFG_UI_MAIN_MENU_NORMAL_IMAGE_HEIGHT                   (58)   /* MAX normal image height */
    #define CFG_UI_MAIN_MENU_HIGHLIGHTED_IMAGE_WIDTH               (53)   /* MAX highlighted image width, affects the cache buffer size */
    #define CFG_UI_MAIN_MENU_HIGHLIGHTED_IMAGE_HEIGHT              (58)   /* MAX highlighted image height, affects the cache buffer size */
还有就是在ShowCategory14Screen函数里,case MATRIX_MENU:分支里面有没有改下面这个函数的参数?(即规定其行、列的函数。)
       #ifdef _MAINMENU_18_Grid_  //add huangn                          
              configure_fixed_matrix(ixsize, iysize, 6, 0);
           #else
        configure_fixed_matrix(ixsize, iysize, 4, 0);
           #endif
点评回复

使用道具 举报

发表于 2009-11-2 14:08:51 | 显示全部楼层
谢谢分享!!!!
点评回复

使用道具 举报

 楼主| 发表于 2009-11-2 14:27:08 | 显示全部楼层
以下是引用xmh800813在2009-11-2 10:08:22的发言:
看来准备做黑莓啊,可以一起探讨:MSN:XMH800813@HOTMAIL.COM

加了你,没见你在....
我的MSN:yellowning520@126.com
修改过主菜单的朋友,给我点意见,欢迎加我MSN,谢谢。
点评回复

使用道具 举报

 楼主| 发表于 2009-11-2 15:39:07 | 显示全部楼层
以下是引用MrHuang在2009-11-2 13:57:43的发言:
8
这个我已经改过了....
没改之前,它的定义是这样#define MAX_MAIN_MENU_ITEMS                                                                                                                                                20
我改之后,因为我新加了6项菜单,所以改成#define MAX_MAIN_MENU_ITEMS                                                                                                                                                26

看错了...不好意思!
点评回复

使用道具 举报

 楼主| 发表于 2009-11-2 15:43:22 | 显示全部楼层
已经OK了,经验不够!谢谢楼上各位朋友,特别感谢gloryhzw,你的建议是最终取得成功的一个因素!
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-1-4 17:59 , Processed in 0.064672 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表