为了账号安全,请及时绑定邮箱和手机立即绑定

浅谈Android动画

难度中级
时长31分
学习人数
综合评分9.60
146人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.5 逻辑清晰
  • translate移动动画xml
    查看全部
  • scale缩放xml
    查看全部
  • alpha透明度渐变xml
    查看全部
  • 配置文件实现动画
    查看全部
  • java代码实现Alpha动画
    查看全部
  • Animation实现方式
    查看全部
  • Tween Animation共同属性
    查看全部
  • Tween Animation动画种类
    查看全部
  • Android动画种类
    查看全部
  • 逐帧动画: 在drawable目录中定义一个animation-list的xml,在item标签中包含图片资源,播放每一个图片形成逐帧动画效果 XML实现: <animation-list ....> <item android:drawable="@drawable/one"//指定第一帧播放的资源 android:duration="500"/>//播放的时间 <item android:drawable="@drawable/two"//指定第二帧播放的资源 android:duration="500"/>//播放的时间 <item android:drawable="@drawable/three"//指定第三帧播放的资源 android:duration="500"/>//播放的时间 </animation-list> 根据其他观看该视频的同学们的笔记,在代码中让imageView.setImageResource(R.drawable.**); AnimationDrawable animationDrawable = (AnimationDrawable) imageView.getDrawable(); animationDrawable.start(); 就能播放动画了
    查看全部
  • 布局动画: 可以应用在listView的每一个子布局中 LayoutAnimationController lac=new LayoutAnimationController(AnimationUtils.loadAnimation(this,R.anim.**));//布局动画 lac.setOrder(LayoutAnimationController.ORDER_NORMAL);//设置动画样式--正序 listView.setLayoutAnimation(lac);//给listView设置布局动画 listView.startLayoutAnimation();//启动布局动画
    查看全部
  • Activity进入退出动画: 调用activity的overridePendingTranstion()方法 Intent intent=new Intent(...); startActivity(intent);//开启新的activity overridePendingTransition(R.anim.*,R.anim.**);//设置activity动画:参数1为新的activity进入动画,参数2为该activity退出时动画
    查看全部
  • 循环和倒序正序播放: Animation animation=new AlphaAnimation(....); animation.setDuration(100);//设置播放时间 animation.setRepeatCount(10);//设置播放次数 animation.setRepeatMode(Animation.REVERSE);//倒序重复--(正序--RESTART) view.startAnimation(animation);//播放动画
    查看全部
  • 续播动画方法2: 使用AnimationSet 集合 XML实现方法: <set...> <alpha android:duration="3000"//播放时间 android:fromAlpha="0.2"//起始透明度 android:toAlpha="1.0"/>//结束透明度 <alpha android:duration="3000"//播放时间 android:startOffset="3000"//延时播放==上次播放时间 android:fromAlpha="1.0"//起始透明度 android:toAlpha="0.2"/>//结束透明度 </set>
    查看全部
  • 续播动画方法1: 设置动画监听器,在第1个动画播放完毕后播放第二个动画 loadAnimation=AnimationUtils.loadAnimation(....);//从XML加载动画 view.startAnimation(loadAnimation);//让view播放动画 loadAnimation2=AnimationUtils.loadAnimation(...);//从XML加载第二个动画 loadAnimation.setAnimationListener(animationListener);//给第一个动画添加监听器 animationListener=new AnimationListener(){ @Override ..... @Override ..... @Overrid public void onAnimationEnd(Animation arg0){ //TODO 动画即将播放结束时调用 view.startAnimation(loadAnimation2);//播放第二个动画 } };
    查看全部

举报

0/150
提交
取消
课程须知
本课程为基础课程: 1.基本掌握Android基础相关知识。 2.熟练掌握布局文件xml的使用 3.灵活应用xml中各个属性的用途
老师告诉你能学到什么?
1.动画效果概览 2.四种基础动画实现 3.各种特效实例的实现

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!