硬汉嵌入式论坛

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

[ThreadX全家桶] 最简单方式的ThreadX GUIX窗口滑动操作没搞定。。。(已解决)

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115804
QQ
发表于 2020-12-17 12:23:17 | 显示全部楼层 |阅读模式
实现两个窗口滑动切换的方法,测试了只能滑动一次。。。
1、先在root上创建了一个
gx_studio_named_widget_create("window", (GX_WIDGET *)root, (GX_WIDGET **)&pScreen);

2、再创建两个,附加到pScreen上
gx_studio_named_widget_create("window_1", (GX_WIDGET *)GX_NULL, (GX_WIDGET **)&pScreen1);
gx_studio_named_widget_create("window_2", (GX_WIDGET *)GX_NULL, (GX_WIDGET **)&pScreen2);

gx_widget_attach((GX_WIDGET *)pScreen, (GX_WIDGET *)pScreen1);
gx_widget_attach((GX_WIDGET *)pScreen, (GX_WIDGET *)pScreen2);


3、然后创建动画对象
gx_animation_create(&slide_animation);
slide_animation_start((GX_WINDOW *)pScreen2);


函数的实现
weather_win_list[0] = (GX_WIDGET *)pScreen1;
weather_win_list[1] = (GX_WIDGET *)pScreen2;  

weather_win_list[2] = (GX_WIDGET *)GX_NULL;  

static VOID slide_animation_start(GX_WINDOW *window1)
{
    GX_ANIMATION_INFO slide_animation_info;


    memset(&slide_animation_info, 0, sizeof(GX_ANIMATION_INFO));
    slide_animation_info.gx_animation_parent = (GX_WIDGET *)window1;
    slide_animation_info.gx_animation_style = GX_ANIMATION_SCREEN_DRAG | GX_ANIMATION_HORIZONTAL | GX_ANIMATION_WRAP | GX_ANIMATION_SINE_EASE_OUT;
    slide_animation_info.gx_animation_id = GX_NEXT_ANIMATION_ID;
    slide_animation_info.gx_animation_frame_interval = 1;
    slide_animation_info.gx_animation_steps = 10;
    slide_animation_info.gx_animation_slide_screen_list = weather_win_list;

    gx_animation_drag_enable(&slide_animation, (GX_WIDGET *)window1, &slide_animation_info);

}


回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115804
QQ
 楼主| 发表于 2020-12-17 18:43:06 | 显示全部楼层
终于成功了。。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

681

主题

3487

回帖

5555

积分

论坛元老

积分
5555
发表于 2020-12-17 18:58:58 | 显示全部楼层
eric2013 发表于 2020-12-17 18:43
终于成功了。。。。。。。。。。。。。。。。。。。。。。

牛逼的狠辣,俺目前看着就头疼哟
回复

使用道具 举报

6

主题

216

回帖

234

积分

高级会员

积分
234
发表于 2020-12-17 19:20:55 | 显示全部楼层
eric2013 发表于 2020-12-17 18:43
终于成功了。。。。。。。。。。。。。。。。。。。。。。

真是不容易啊……
回复

使用道具 举报

6

主题

680

回帖

698

积分

金牌会员

积分
698
QQ
发表于 2020-12-17 19:24:10 | 显示全部楼层
硬汉辛苦了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-19 21:40 , Processed in 0.222502 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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