哪位有在BREW手机上做类似九宫格的菜单资料或例子

liqian99 2008-02-28 07:16:30
刚接触BREW,现在在coolpad268上移植程序,主菜单想做成九宫格格式的菜单,哪位有相关的资料或例子,或是指点一下.

谢谢.
...全文
488 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fanzf24 2010-10-28
  • 打赏
  • 举报
回复
ddddddddddddd
sharetop 2008-02-29
  • 打赏
  • 举报
回复
两个方案,

一是直接使用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的信息计算(不过有点麻烦)。



949

社区成员

发帖
与我相关
我的任务
社区描述
为开发者提供高通丰富的解决方案及全面技术下载内容。本版以AI人工智能、WoS移动笔记本、XR、IoT 物联网、Auto 汽车、生成式AI等核心板块组成,为开发者提供一个便捷及高效的学习交流平台。
人工智能物联网机器学习 企业社区 北京·东城区
社区管理员
  • Qualcomm开发
  • csdnsqst0050
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧