当前位置: 代码迷 >> 综合 >> 在FTE的project里面,如何在一个没有Toolbar的screen添加Toolbar来实现快捷操作
  详细解决方案

在FTE的project里面,如何在一个没有Toolbar的screen添加Toolbar来实现快捷操作

热度:55   发布时间:2024-01-19 20:30:40.0
首先只要含有下面这么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
 
); 
 ...
  相关解决方案