-
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
提交
取消