在FTE的project里面,如何在一个没有Toolbar的screen添加Toolbar来实现快捷操作
2012-11-02 09:33
766 查看
首先只要含有下面这么components的category都才可以画toolbar
DM_BUTTON_BAR1
DM_BASE_CONTROL_SET1
DM_BASE_CONTROL_SET2
DM_BASE_CONTROL_SET_SUBMENU
DM_BASE_CONTROL_SET_COMMON
如果确定想要修改的界面包含以上components,那么则可以通过调用,wgui_icon_bar_setup()来增加Toolbar了。下面列举一个SMS的例子:左边原始的界面,要发送短信只能通过点击option,再选send来完成。
右边是增加toolbar的界面,可以通过点击toolbar来实现快捷操作。
若是非FTE的project,可以把快捷操作注册到CSK上。但是FTE上没有CSK,所以只能通过增加Toolbar来实现。增加的代码如下:
...
wgui_icon_bar_setup(
2,
content_icon,
disabled_content_icon,
string,
SMSIconbarItemCallback
);
ShowCategory184Screen(
dynamic_scr->set_data_for_recipient_list(instance_hash_id),
resource->title_icon_id,
resource->lsk_str_id,
resource->lsk_icon_id,
resource->rsk_str_id,
resource->rsk_icon_id,
numItems,
dynamic_scr->get_item_cb,
NULL,
hilighted_item,
guiBuffer
);
...
DM_BUTTON_BAR1
DM_BASE_CONTROL_SET1
DM_BASE_CONTROL_SET2
DM_BASE_CONTROL_SET_SUBMENU
DM_BASE_CONTROL_SET_COMMON
如果确定想要修改的界面包含以上components,那么则可以通过调用,wgui_icon_bar_setup()来增加Toolbar了。下面列举一个SMS的例子:左边原始的界面,要发送短信只能通过点击option,再选send来完成。
右边是增加toolbar的界面,可以通过点击toolbar来实现快捷操作。
若是非FTE的project,可以把快捷操作注册到CSK上。但是FTE上没有CSK,所以只能通过增加Toolbar来实现。增加的代码如下:
...
wgui_icon_bar_setup(
2,
content_icon,
disabled_content_icon,
string,
SMSIconbarItemCallback
);
ShowCategory184Screen(
dynamic_scr->set_data_for_recipient_list(instance_hash_id),
resource->title_icon_id,
resource->lsk_str_id,
resource->lsk_icon_id,
resource->rsk_str_id,
resource->rsk_icon_id,
numItems,
dynamic_scr->get_item_cb,
NULL,
hilighted_item,
guiBuffer
);
...
相关文章推荐
- (精)1754 另一种方法实现线段树(这个里面没有用到value,但是添加了一个max)
- 点了快速帮助里面的例子的链接后出现一个toolbar显示正在下载,半天也下不来,还要输入apple developer的口令,也不让输入啊,一输入就报错,没有权限,什么玩意?如何取消?
- javascript操作两个选择列表(有两个列表,如何实现在一个列表通过双击和多选列表中内容添加到另一个列表. )
- 如何实现同一个页面里面两个页面的相互切换(window.onscroll)
- 如何在td里面的div里面放一个select下拉框实现
- 如果在一个KeyFigure的Rule里面,使用另外一个KeyFigure的数据,如何实现?
- C# winform datagridview中如何实现鼠标右键点击一行数据出现一个带有删除的菜单,并能执行删除操作?
- 如何实现一个只有广播和service的android应用没有activity
- 黄聪:如何给wordpress的编辑器添加一个自定义按钮,并且实现插入功能
- 如何用session实现一个添加购车功能
- 如何打印一个类的属性(例如textview里的控件等,基于oc里没有绝对的私有变量这一规则实现)
- android:如果手机安装了app则打开一个activity,如果没有安装则去到android market如何在HTML页面实现
- qt如何实现一个图片选择操作
- Linux系统中,有两个文件file1和file2,每个文件的每一行都是#UUID,其中的每一UUID表示一个号。要找出在file1中有而在file2中没有的UUID,使用cat,sort,uniq三个命令如何实现
- 我想在datagrid中选择若干记录,再点击添加按钮,给别一个ACCESS表添加选择的记录,在VB中如何实现?
- socket编程中如何实现自动获取本机IP地址和随机获取一个没有占用的端口
- 如何为SugarCRM的快捷操作栏增加一个按钮?
- win7系统中控制面板里面没有添加硬件选项,如何启动添加硬件功能
- 在GridView里面添加CheckBox,如何实现哪一行被选中
- 一个ArrayList<Integer>的一个对象,我想在这个集合中添加一个字符串数据,如何实现呢