View动画
来源:互联网 发布:mac os什么时候更新 编辑:程序博客网 时间:2024/06/06 09:44
view 动画是作用在view 上的,view 动画主要有4种形式:
1、平移动画 <translate>
TranslateAnimation
2、旋转动画 <rotate>
RotateAnimation
3、缩放动画 <scale>
ScaleAnimation
4、透明度动画 <alpha>
AlphaAnimation
view动画常用xml形式定义(在res文件夹下创建anim子文件夹,在anim下创建view动画),四种动画分别对应上述的四个标签,如组合使用几种动画则以<set>
作为根标签;代码如下:
<set> <alpha android:fromAlpha="float" //起始透明度 android:toAlpha="float"/> //终止透明度 <translate android:fromXDelta="float" //x方向的起始值 android:toXDelta="float" //x方向的终止值 android:fromYDelta="float" //y方向的起始值 android:toYDelta="float"/> //y方向的终止值 <scale android:fromXScale="float" //水平方向缩放起始值 android:toXScale="float" android:fromYScale="float" //垂直方向缩放起始值 android:toYScale="float" android:pivotX="float" //缩放轴点的x坐标 android:pivotY="float"/> //缩放轴点的y坐标 <rotate android:fromDegrees="float"//旋转起始角度,例如0 android:toDegrees="float" //旋转终止角度,例如180 android:pivotX="float" //旋转轴点x坐标 android:pivotY="float"/> //旋转轴点y坐标</set>
view动画结束时会回到起始位置,如果想让view保持在动画终止时的位置可以设置属性:
android:fillAfter=”true” //设置为true表示view停留在结束位置,false则不停留。
设置view动画的时间:android:duration=”3000” //以毫秒为单位
在代码中使用动画:
Button btn = findViewById(R.id.btn);//***为xml形式动画的文件名Animation animation = AnimationUtils.loadAnimation(R.anim.***);//监听动画状态,传入AnimationListener的对象并实现三个监听方法animation.setAnimationListener(AnimationListener al)btn.startAnimation(animation);
代码中创建动画:
AlphaAnimation alpha = new AlphaAnimation(0.3,1);alpha.setDuration(1000);view.startAnimation(alpha);
0 0
- view 动画
- view动画
- View动画
- view 动画
- View动画
- View动画
- View动画
- view动画、block动画
- View动画、Drawable动画
- Android动画-View动画
- Android动画二:View动画
- Android动画之------View动画
- Android动画-View动画,插值器
- Android动画之View动画
- View动画、帧动画、属性动画
- View动画、Drawable动画、Property动画介绍
- 动画之基础动画(view动画)
- iPhone View切换动画
- bzoj1855 股票交易 动态规划&单调队列
- 2015年终总结(我的第一篇博客)
- [JAVA修炼之路一]-JAVA ATOMIC 包
- c#建立快捷方式代码并且设置为管理员权限
- Swift入门———常量&变量
- View动画
- 蓝懿 ios技术交流和心得分享16.1.5
- logstash elasticsearch kibana日志集中解决方案
- 一切成功源于积累——20160104 澳美 今年第一个交易日 1300点跌 如同2015年1月
- 3. 模板设计模式 与 建造者装配模式
- 11、制作窗口
- linux 日志logger
- QT 多线程程序设计
- java线程中sleep(),yield()和stop()的理解