立即注册
查看: 1970|回复: 3

[原创] mt2503 [UI]Inline CUI PROGRESS_BAR 如何客制化实现对pen move event的响应

发表于 2017-11-2 13:00:00 | 显示全部楼层 |阅读模式 来自 广东省深圳市
[UI]Inline CUI PROGRESS_BAR 如何客制化实现对pen MOVe event的响应
[DESCRIPTION]
InlineCUIPROGRESS_BAR如何客制化实现对penmoveevent的响应 [SOLUTION]
solution适用的SWversion:10A
修改两个地方(蓝色高亮部分)
1.
BOOLgui_progress_bar_pen_handler(gui_progress_bar_struct*instance,mmi_pen_event_type_enumpen_event,S16x,S16y)
{
/*----------------------------------------------------------------*/
/*LocalVariables*/
/*----------------------------------------------------------------*/
U16step_count=(instance->max_value/instance->step_size);
U16step_pixel=(instance->width/step_count);
U16old_value=*(instance->value);
U16new_value=*(instance->value);;
/*----------------------------------------------------------------*/
/*CodeBody*/
/*----------------------------------------------------------------*/
/*Checkifthepenistouchedoncontrolarea*/
if(!PEN_CHECK_BOUND(x,y,instance->x,instance->y,instance->width,instance->height))
{
returnMMI_FALSE;
}
switch(pen_event)
{caseMMI_PEN_EVENT_MOVE://modifyforCustomer
caseMMI_PEN_EVENT_DOWN:
{


2.
gui_inline_translate_pen_event()最后面:
if(((wgui_inline_items[wgui_inline_pen_down_item_index].flags&0xFF)==INLINE_ITEM_TYPE_DISPLAY_ONLY)||
((wgui_inline_items[wgui_inline_pen_down_item_index].flags&0xFF)==INLINE_ITEM_TYPE_FULL_SCREEN_EDIT)
)
{
if(inline_fte_displayonly_item_pen_handler(pen_event,x,y,inline_event,(U16)wgui_inline_pen_down_item_index)==MMI_FALSE)
{
wgui_inline_pen_handler_type=WGUI_INLINE_PEN_HANDLER_NONE;
}
}
}
#endif
}
elseif(wgui_inline_pen_handler_type==WGUI_INLINE_PEN_HANDLER_NONE)
{
/*Donothing*/
if(gui_inline_handle_pen_event_by_item(m,pen_event,x,y,inline_event))//modifyforCustomer
{//modifyforCustomer
wgui_inline_pen_handler_type=WGUI_INLINE_PEN_HANDLER_CURRENT_ITEM;//modifyforCustomer
}//modifyforCustomer
}
}
returnret;

}

已绑定手机
发表于 2017-11-2 13:20:50 | 显示全部楼层 来自 上海市
楼主大好人!每日一贴!
发表于 2017-11-2 13:33:17 | 显示全部楼层 来自 上海市
顶楼主
已绑定手机
已实名认证
在一切变得简单之前,唯一答案:努力去做!
发表于 2017-11-2 15:08:48 | 显示全部楼层 来自 福建省福州市
谢谢分享。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表