首页 理论教育 模拟电扇转动的帧动画Drawable优化方案:打造逼真电扇转速效果

模拟电扇转动的帧动画Drawable优化方案:打造逼真电扇转速效果

时间:2023-06-27 理论教育 版权反馈
【摘要】:在环境控制中,要根据传感器的值打开电扇、窗户、灯光等,在移动终端界面需要同步动画,本例使用Android的Drawable实现窗户和电扇的动画。下面是具体实现过程。在An-droid 2.3中创建应用项目:eviroment_control。图7-4 风扇打开的动画图片在res/drawable-hdpi目录下新建风扇Drawable动画对应的文件zhuan.xml,代码如下。编写一个布局文件activity_main.xml,放置背景图片,放置两个ImageView空间,用于显示风扇和窗户的Drawable动画,如图7-5所示。

模拟电扇转动的帧动画Drawable优化方案:打造逼真电扇转速效果

环境控制中,要根据传感器的值打开电扇、窗户、灯光等,在移动终端界面需要同步动画,本例使用Android的Drawable实现窗户和电扇的动画。下面是具体实现过程。在An-droid 2.3中创建应用项目:eviroment_control。

(1)准备窗户动画图片,在res/drawable-hdpi目录下,复制窗户打开的动画图片,如图7-3所示。

978-7-111-58810-8-Chapter07-10.jpg

图7-3 窗户打开的动画图片

(2)在res/drawable-hdpi目录下新建窗户Drawable动画对应的文件chuanghu.xml,代码如下。

978-7-111-58810-8-Chapter07-11.jpg

(3)在res/drawable-hdpi目录下,粘贴风扇打开的动画的图片,如图7-4所示。

978-7-111-58810-8-Chapter07-12.jpg

图7-4 风扇打开的动画图片

(4)在res/drawable-hdpi目录下新建风扇Drawable动画对应的文件zhuan.xml,代码如下。

978-7-111-58810-8-Chapter07-13.jpg(www.xing528.com)

(5)编写一个布局文件activity_main.xml,放置背景图片,放置两个ImageView空间,

用于显示风扇和窗户的Drawable动画,如图7-5所示。

978-7-111-58810-8-Chapter07-14.jpg

图7-5 界面布局

(6)编写实现代码MainActivity.java,其功能是实现动画,具体代码如下。

978-7-111-58810-8-Chapter07-15.jpg

(7)项目执行结果如图7-6所示。

978-7-111-58810-8-Chapter07-16.jpg

图7-6 执行结果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈