Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 927 Bytes

how_to_change_prop_with_animation.md

File metadata and controls

23 lines (18 loc) · 927 Bytes

如何在改变控件属性时附带动画

控件在修改属性时,如果这个属性是会体现在界面上的(如进度条的 value),这个属性值的跳变就会显得特别突兀,为此加入了改变控件属性时附带动画的功能。

如何使用该功能

在属性名前增加前缀 “animate:” 即可,如:想改变 value 值附带动画,将属性名从value改为animate:value

在界面描述文件设置:

<window theme="main" name="main">
  <slider name="slider" x="c" y="m" w="200" h="16" animate:value="40"/>
</window>

或在代码中设置:

widget_t* win = window_open("main");
widget_t* slider = widget_lookup(win, "slider", TRUE);
widget_set_prop_double(slider, "animate:value", 40.0);

demo 演示

请打开 demouiSlider 页面或 demouioldAnimate Widget/Value Change Animate 页面查看演示。