最近在做启动页动画的时候碰到一个问题,想让一个图片做淡入效果,以下是animation的文件

<?xmlversion="1.0"encoding="utf-8"?><setxmlns:android="http://schemas.android.com/apk/res/android"><translateandroid:duration="1000"android:fromXDelta="0.0"android:fromYDelta="0.0"android:interpolator="@android:anim/accelerate_interpolator"android:startOffset="1000"android:fillAfter="true"android:toXDelta="0.0"android:toYDelta="-120.0"/><alphaandroid:duration="1000"android:fromAlpha="0.0"android:interpolator="@android:anim/accelerate_interpolator"android:repeatCount="0"android:startOffset="1000"android:toAlpha="1.0"/></set>

这里做了一个位移和淡入的效果,

然后是调用代码

AnimationwelcomeAnimation=AnimationUtils.loadAnimation(ReadyActivity.this,R.anim.animation_welcome);imageView.setAnimation(welcomeAnimation);welComeAnimation.startNow;

很简单的实现 需要注意的是 用imageView.startAnimaiton 没有效果 用 Animation.startNow 才有效果。原因暂未找到,另外需要在imageView的xml声明里面设置它的visible属性为invisible ,千万不能设置alpha属性为0 不然整个控件就无法显示了。还有一点 如果希望动画在结束的时候不变回动画最初的状态,一定!!!!!!一定要在代码里面设置 welComeAnimation.setFillAfter(true); 千万!!!千万!!!!不能在xml里面设置!!!!!!至于为什么!!!!!!!!!!!不要来问我!!!我也不知道!!!我只知道我被坑了很久!!!!!!

更多相关文章

  1. Android(安卓)TabWidget底部显示效果
  2. android 设置全屏方法1
  3. Android(安卓)背景虚化实现
  4. sysclktz 0
  5. Android(安卓)开源控件系列_2
  6. android 图片放大缩小 多点缩放
  7. ConstraintLayout子View设置match_parent后约束失效
  8. Android中自制通讯录中显示出数据库中的姓名和电话号码进行打电
  9. Android(安卓)Chronometer(计时器)

随机推荐

  1. Android实现振动效果
  2. Android studio 打包问题:Lint found fata
  3. Android自动化测试之MonkeyRunner之Monke
  4. android 文本转语音
  5. Android高手进阶教程(十)之----Android P
  6. Android 上传文件到XP
  7. android 动态设置background颜色
  8. 隐藏Android底部的虚拟按键
  9. Android TextToSpeech语音播放文本
  10. android build (可参考之建立android编译