硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1077|回复: 4
收起左侧

[ThreadX全家桶] vertical_list跳转

[复制链接]

64

主题

189

回帖

381

积分

高级会员

积分
381
发表于 2022-9-21 16:07:59 | 显示全部楼层 |阅读模式
UINT my_swiplist_event_handler(GX_WINDOW *window, GX_EVENT *event_ptr)
{
    switch(event_ptr->gx_event_type){
        default:
            break;
    }
    return screen_template_event_process(window, event_ptr);
}
UINT screen_template_event_process(GX_WINDOW *window, GX_EVENT* event_ptr)
{
    ULONG ret;
    ret = event_ptr->gx_event_payload.gx_event_ulongdata;
    switch (event_ptr->gx_event_type){
        case GX_SIGNAL(ID_VERTICAL_LIST, GX_EVENT_LIST_SELECT):{
            if(ret == 0){
                //其中 container_screen_slide(当前页面,目标页面)页面切换函数

                container_screen_slide((GX_WIDGET*)window, (GX_WIDGET*)&my_stopwatch);
            }
            else if(ret == 1){
                container_screen_slide((GX_WIDGET*)window, (GX_WIDGET*)&my_alarm_init);
            }
            else if(ret == 2){
                container_screen_slide((GX_WIDGET*)window, (GX_WIDGET*)&my_heart_rates_block);
            }
            else if(ret == 3){
                container_screen_slide((GX_WIDGET*)window, (GX_WIDGET*)&my_oxygen_init);
            }
            else if(ret == 4){
                container_screen_slide((GX_WIDGET*)window, (GX_WIDGET*)&my_tempture);
            }
          break;
        }
请教切换存在的问题?


回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117564
QQ
发表于 2022-9-22 10:33:00 | 显示全部楼层
这个看不出有什么问题。
回复

使用道具 举报

64

主题

189

回帖

381

积分

高级会员

积分
381
 楼主| 发表于 2022-9-22 13:17:35 | 显示全部楼层
eric2013 发表于 2022-9-22 10:33
这个看不出有什么问题。

my_swiplist_event_handler这是swipl控件下页面的回调函数
UINT screen_template_event_process这是swiplist控件页面的模板页面下的回调函数
存在问题:当swipllist中已经选择的选项,按键切换后,不能够重复选择
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117564
QQ
发表于 2022-9-23 10:30:10 | 显示全部楼层
意思选择了container_screen_slide((GX_WIDGET*)window, (GX_WIDGET*)&my_stopwatch);后,再选择这个 container_screen_slide((GX_WIDGET*)window, (GX_WIDGET*)&my_alarm_init);不行?
回复

使用道具 举报

64

主题

189

回帖

381

积分

高级会员

积分
381
 楼主| 发表于 2022-9-23 10:41:36 | 显示全部楼层
eric2013 发表于 2022-9-23 10:30
意思选择了container_screen_slide((GX_WIDGET*)window, (GX_WIDGET*)&my_stopwatch);后,再选择这个 conta ...

视频所示,swiplist滑动功能切换问题;

GUIX 2022-09-23 10-39-34.mp4

4.5 MB, 下载次数: 13

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-14 21:34 , Processed in 0.038852 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表