专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Brew

哪位有在BREW手机上做类似九宫格的菜单资料或例子,该如何处理

发布时间:2010-05-30 20:18:27 文章来源:www.iduyao.cn 采编人员:星星草
哪位有在BREW手机上做类似九宫格的菜单资料或例子
刚接触BREW,现在在coolpad268上移植程序,主菜单想做成九宫格格式的菜单,哪位有相关的资料或例子,或是指点一下.
  
  谢谢.

------解决方案--------------------
两个方案,

一是直接使用IMenuCtl来作,有IconView模式类似于九宫格,如果你的要求不高只是想作成大图标类型的菜单可以这样。

二是自已实现一个图形化菜单,应该不难,我曾实现了一个gmenu(用图片作选中条),

给你一点思路吧:

定义一个结构MenuItem
{
IImage * selImg;
IImage * norImg;
uint16 x;
uint16 y;
AECHAR text[64];
uint16 itemID;
void * pData;
}

其中selImg可以是bci格式的动画。

定义一个上述MenuItem的链表,保存整个菜单资料。绘制时就简单将链表遍历一下显示即可。
这是指定xy的方法,在初始化时要把每个item的位置输进去,需要你计算一下。
还有一种方法,MenuItem不保存x,y,在显示时根据Item在链表中的次序和img的信息计算(不过有点麻烦)。



友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: