Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于动态加载图像的Android动画_Android_Android Layout_Animation_Android Animation - Fatal编程技术网

用于动态加载图像的Android动画

用于动态加载图像的Android动画,android,android-layout,animation,android-animation,Android,Android Layout,Animation,Android Animation,我想为动态加载到垂直线性布局中的图像创建动画。触发时,我希望图像向下滑动,其alpha设置为0(我希望这将向下滑动它下面的所有内容),然后淡入图像。作为Android动画的新手,我遇到了一些麻烦。现在,我正试图让淡入工作,以下是我所拥有的: fade_in.xml <?xml version="1.0" encoding="utf-8"?> <alpha xmlns:android="https://chemas.android.com/ap/res/android"

我想为动态加载到垂直线性布局中的图像创建动画。触发时,我希望图像向下滑动,其alpha设置为0(我希望这将向下滑动它下面的所有内容),然后淡入图像。作为Android动画的新手,我遇到了一些麻烦。现在,我正试图让淡入工作,以下是我所拥有的:

fade_in.xml

<?xml version="1.0" encoding="utf-8"?>

<alpha
    xmlns:android="https://chemas.android.com/ap/res/android"
    android:interpolator="@android:anim/anticipate_interpolator"
    android:fromAlpha="0.0"
    android:toAlpha="1.0"
    android:duration="5000" >
</alpha>
图像正在加载,因为它下面的所有上下文都向下移动,但是如果永远不会淡入。我想让这个工作,以及有图像幻灯片下来,使dynamica添加看起来不那么起伏


提前感谢。

您在
xmlns:android
标签中有一个输入错误

应该是

xmlns:android=”http://schemas.android.com/apk/res/android“

校正后,只需删除
image.setAlpha(0)并应设置动画。很抱歉,我无法给出alpha属性设置为0时它不起作用的原因


关于向下滑动动画,您必须将
动画
子类化。看看这个答案,我认为它可以帮助你得到你想要的:

你在
xmlns:android
标签中有一个输入错误

应该是

xmlns:android=”http://schemas.android.com/apk/res/android“

校正后,只需删除
image.setAlpha(0)并应设置动画。很抱歉,我无法给出alpha属性设置为0时它不起作用的原因


关于向下滑动动画,您必须将
动画
子类化。看看这个答案,我认为它可以帮助你得到你想要的:

谢谢你的信息-所以打字使动画工作,然而,视图不是在5秒钟内褪色,而是等待5秒钟,然后alpha立即从0变为100。有什么治疗方法吗?那是因为插值器。在您的情况下,我会使用
android:interpolator=“@android:anim/linear\u interpolator”
。插值器定义了动画如何随时间变化。Thx@Xavi修复了动画,现在可以使其向下滑动。感谢您提供的信息-因此,输入错误使动画正常工作,但是视图等待5秒钟后,alpha立即从0变为100,而不是在5秒钟内消失。有什么治疗方法吗?那是因为插值器。在您的情况下,我会使用
android:interpolator=“@android:anim/linear\u interpolator”
。插值器定义动画如何随时间变化。Thx@Xavi修复了它,现在使它向下滑动。
Animation animation = AnimationUtils.loadAnimation(context, R.anim.fade_in);

ImageView image = new ImageView(context);
image.setImageResource(R.drawable.my_image);
image.setLayoutParams(layoutParams);
image.setAlpha(0);

((ViewGroup) view).addView(image, 0);

image.startAnimation(animation);