文档章节

帧动画(wifi信号动态动画)

lanyu96
 lanyu96
发布于 2018/10/21 19:36
字数 255
阅读 16
收藏 2

准备六张wifi不同信号强度的素材图片,复制到drawable目录中

在drawable目录中新建frame文件,并编写代码

<animation-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:drawable="@drawable/icon1"
        android:duration="200" />
    <item
        android:drawable="@drawable/icon2"
        android:duration="200" />
    <item
        android:drawable="@drawable/icon3"
        android:duration="200" />
    <item
        android:drawable="@drawable/icon4"
        android:duration="200" />
    <item
        android:drawable="@drawable/icon5"
        android:duration="200" />
    <item
        android:drawable="@drawable/icon6"
        android:duration="200" />

</animation-list>

在Activity中编写布局文件,添加Button和ImageView控件,Button添加onClick方法,ImageView添加src为 frame文件

<Button
        android:onClick="signal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/startsignal"
        />
    <ImageView
        android:id="@+id/act_frame_signal_iv"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" 
        android:src="@drawable/frame"
        />

初始化ImageView控件

ImageView signalIv = findViewById(R.id.act_frame_signal_iv);
    public void signal(View view) {
        //通过IV控件获取AnimationDrawable对象
        AnimationDrawable ad = (AnimationDrawable) signalIv.getDrawable();
        //判断动画是否在运行
        if (!ad.isRunning()) {
            ad.start();
        } else {
            ad.stop();
        } 
    }

 

© 著作权归作者所有

共有 人打赏支持
lanyu96
粉丝 3
博文 121
码字总数 48580
作品 0
青岛
私信 提问
利用CSS3的animation step属性实现wifi动画(结尾有彩蛋)

之前攒的满满的SVG+CSS3做动画的技能一直未能放个大招,理由很简单,因为本身从事行业的性质,软件里不能出现劳什子动画这等花里胡哨的东西,哦,不不,叫隐喻行为引导的趣味化。用canvas实现...

泱泱
2017/07/28
0
0
Qt Quick里的AnimatedSprite的用法

之前用 AnimatedImage 时一直对 AnimatedSprite 很奇怪,想试一下怎么用,一下子没试出来,放下了,后来一直没时间。 OK ,今天想起来,又搞了一下。 AnimatedSprite 说明 AnimatedSprite 元...

foruok
2014/12/29
0
0
大话 JavaScript 动画

背景 138.2亿年前,世界上没有时间和空间,或许世界都不存在,在一个似有似无的点上,汇集了所有的物质,它孕育着无限的能量与可能性。 宇宙大爆炸 巨大的内力已无法被抑制,瞬间爆发,它爆炸...

明非
2018/10/06
0
0
PS制作心跳二维码动画 学会后能增加粉丝关注率哦

现在二维码到处都是,若想用户关注到你的二维码,必须搞点新花样才行哦,早期我们分享过「设计灵感:二维码也玩创意」一文,里面有很多不错的设计创意,然而有没有想过自己他创建一个可以长按...

commyleung
2018/03/16
0
0
Android动画绘制原理(源码解析)

个人博客地址 http://dandanlove.com/ 前言 Android 平台提供了三类动画,一类是 Tween 动画-Animation,即通过对场景里的对象不断做图像变换 ( 平移、缩放、旋转 ) 产生动画效果;第二类是 ...

静默加载
2018/04/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql grant 用户权限总结

用户权限管理主要有以下作用: 1. 可以限制用户访问哪些库、哪些表 2. 可以限制用户对哪些表执行SELECT、CREATE、DELETE、DELETE、ALTER等操作 3. 可以限制用户登录的IP或域名 4. 可以限制用...

Airship
35分钟前
1
0
RabbitMQ学习(3)

1. 消费端 1. 消费端通过推模式或者拉模式从RabbitMQ中获取并消费消息,当消费者确认处理消息后,可以手动确认消息已被接收,然后就会将该消息从RabbitMQ的队列中标记再清除,消费者端还可以...

江左煤郎
45分钟前
1
0
linux mysql(5.7)开启慢查询

一、有3个配置需要设置, 1:相关开关 2:日志目录文件 3:慢查询的时间限制 二、设置完之后重启mysql service mariadb restart 三、重启后做个测试 连接mysql 并查询: select sleep(6); 四...

chro008
53分钟前
2
0
选择IDC机房、选择硬件、上架服务器、装系统

选择IDC机房 当业务量比较大的时候,往往选用IDC而不是公有云来跑业务。 IDC机房的服务一般分为两种 需要我们自己购买服务器和网络设备,托管到IDC机房。IDC机房会提供布线、巡检、硬件操作等...

李超小牛子
54分钟前
2
0
《傲慢与偏见》的读书笔记与读后感作文2400字

《傲慢与偏见》的读书笔记与读后感作文2400字: 作者:孙苑馨;笔者按:读书这个习惯是我爸妈养出来的。小时候父母赚的钱除了吃饭穿衣剩下的就是买书了,他们除了买各种新鲜出版的文艺派图书...

原创小博客
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部