android简单的自定义动画
来源:互联网 发布:手机找不到wifi网络 编辑:程序博客网 时间:2024/05/16 15:41
我们在登录时,当密码错误时,经常会出现登录按钮的摇头动画,今天刚好学到自定义动画,分享一下。
下面为自定义动画类:
public class SelfAnimextends Animation{
@Override
public void initialize(int width,int height, int parentWidth,//在执行applyTransformation动画之前执行,获取控件宽高,比如当我们动画围绕控件中心点旋转时会用到。
int parentHeight) {
// TODO Auto-generated method stub
super.initialize(width, height, parentWidth, parentHeight);
}
@Override
protected void applyTransformation(float interpolatedTime, Transformation t) {//interpolatedTime从0,1变化当动画结束时变为1。
// TODO Auto-generated method stub
t.setAlpha(interpolatedTime);//alpha的动画
t.getMatrix().setTranslate((int)Math.sin(interpolatedTime*10)*5, 0);//点击登录时,当密码错误,登录按钮的摇头动画。5为振幅,10为周期
super.applyTransformation(interpolatedTime, t);
}
}
然后在主页面中只要调用这自定义动画即可:
anim=new SelfAnim();
anim.setDuration(1000);
button.startAnimation(anim);
简单的摇头动画,在applyTransformation方法里面,我们还可以自定义自己需求的很多动画。有兴趣的大家都可以试试~
- android简单的自定义动画
- Android自定义一个简单的动画加载页面
- 自定义简单的转场动画
- 简单的自定义带有动画的checkbox
- 【Android动画】简单的组合动画按钮
- 自定义简单的逐帧动画控件
- 【自定义简单的逐帧动画控件】
- Android简单的开机动画
- android 简单的欢迎动画
- android动画的简单使用
- Android 简单的动画制作
- android 简单的旋转动画
- Android的动画简单学习
- 关于Android动画插值器的简单介绍以及如何自定义自己的插值器
- android自定义加载数据动画dialog和简单的timer计时器
- Android的Fragment的自定义转场动画
- Android-自定义popupwindow详解(包含动画简单讲解)
- Android学习03自定义动画的播放
- 数据结构之单链表——带有节点的单链表的创建、插入和删除(C/C++)
- 6.6 random--伪随机数的生成
- SDL 2.0.3 创建超过屏幕分辨率大小的窗口.
- win 10 安装IIS localhost 或 127.0.0.1 出现空白
- 在Eclipse中使用JUnit4进行单元测试(中级篇)
- android简单的自定义动画
- Java爬虫~~爬虫伪代码
- [JAVA · 初级]:3.转义字符
- disruptor实现细节及源码分析
- hibernate: openSession() 和getCurrentSession()的区别
- tencent云 centos7 vpn pptp、l2tp搭建
- Android 日期格式化
- java垃圾回收机制(学习总结)
- Ruby学习笔记1(变量,类等)