0
点赞
收藏
分享

微信扫一扫

10A中Iterator viewer 如何实现循环查看

343d85639154 2023-03-12 阅读 58


可以修改如下函数,其中有注释//mtk的部分是新加的语句 

1. mmi_um_query_indexing() 

if (i == 0)

{

/* First one */

result->next_msg_id = ((srv_um_msg_node_struct *)data_list->list)[i + 1].msg_id;

result->next_msg_type = ((srv_um_msg_node_struct *)data_list->list)[i + 1].msg_type;

result->next_launch_func_ptr = mmi_um_ui_adp_get_viewer_ptr(result->next_msg_type);

result->prev_msg_id = ((srv_um_msg_node_struct *)data_list->list)[(data_list->msg_number) -1].msg_id;//mtk

result->prev_msg_type = ((srv_um_msg_node_struct *)data_list->list)[(data_list->msg_number) -1].msg_type;//mtk

result->prev_launch_func_ptr = mmi_um_ui_adp_get_viewer_ptr(result->prev_msg_type);//mtk

}

else if (i == (data_list->msg_number - 1))

{

/* Last one */

result->prev_msg_id = ((srv_um_msg_node_struct *)data_list->list)[i - 1].msg_id;

result->prev_msg_type = ((srv_um_msg_node_struct *)data_list->list)[i - 1].msg_type;

result->prev_launch_func_ptr = mmi_um_ui_adp_get_viewer_ptr(result->prev_msg_type);

result->next_msg_id = ((srv_um_msg_node_struct *)data_list->list)[0].msg_id; //mtk

result->next_msg_type = ((srv_um_msg_node_struct *)data_list->list)[0].msg_type; //mtk

result->next_launch_func_ptr = mmi_um_ui_adp_get_viewer_ptr(result->next_msg_type); //mtk

}

else

{

2.wgui_mv_right_key_down_handler(),注释掉判断语句

// if(g_wgui_mv_cat_cntx.curr_msg_num < g_wgui_mv_cat_cntx.total_msg_num)

wgui_mv_left_key_down_handler()

//if(g_wgui_mv_cat_cntx.curr_msg_num > 1)

3.mmi_umms_app_ui_property_status_screen_draw_func(),去掉对第一条最后一条的判断

#ifdef __MMI_MMS_ITERATOR_VIEWER__

/*

if(index_num == 1)

{

lnk_func = NULL;

}

if(index_num == total_num)

{

rnk_func = NULL;

}*/

举报

相关推荐

0 条评论