一、前言
突然来了个课程设计,憋了几天没写博客,今天来分享一下这次课程设计中开的一个脑洞:在程序界面上显示动图
二、制作背景
这次课设有一部分是文件传输的内容,用户点击某按钮后开始传输文件到服务器。因此一向骚包的我想要做出类似于以前安装程序时经常出现的画面:一张纸从一个文件夹飞到另一个文件夹。于是开始了头脑风暴
三、思考过程
1.直接贴动图,显然这个太low,不适合
2.放三个标签,设置三个图标,轮流显示三个状态,这个还不错
3.放一个标签,轮流更改他的图标,想来想去,最后就使用了这个方法。
看这个就是最终效果图
四、编写过程
1.找素材
显然良好的界面离不开好看的素材
文件夹:我们可以看到,上面这两个文件夹其实是一个水平镜像=>找一个文件夹图片,做成水平镜像
纸飞机:其实这里的纸飞机只有两种,另一种是其中的一个飞机进行变换而得,找素材吧!
如果你有专业的美工师请忽略这一步,一个qq消息就能搞掂的事情就不劳烦程序猿您了
2.使用了Timer类,创建了三个TimerTask任务,他们的参数分别设置为(0,300),(300,300),(600,300)
3.最后传输完成后,使用cancle撤销任务,并再次改变图片为完成状态图
大功告成,就是这么简单!
有没有大佬还有更好的方法,期待您的指导。