android - 如何在 Android Activity 屏幕上淡入图像?

标签 android image-processing fadein

我想在 Android Activity 屏幕上显示一张照片,从浅单调的棕褐色到最终的全彩色逐渐和连续地淡入。我知道如何在 Graphic 对象的 Java Image/BufferedImage 上执行此操作,但不幸的是我对 Android 编程环境一无所知。有人可以帮忙吗?

最佳答案

嗨 Hiroshi,您可以为淡入执行此操作:

  ImageView myImageView= (ImageView)findViewById(R.id.myImageView);
  Animation myFadeInAnimation = AnimationUtils.loadAnimation(this, R.anim.fadein);
  myImageView.startAnimation(myFadeInAnimation); //Set animation to your ImageView

在你的 res\anim\文件夹中动画文件fadein.xml

<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
        <alpha 
            android:fromAlpha="0.0" 
            android:toAlpha="1.0"
            android:interpolator="@android:anim/accelerate_interpolator"
            android:duration="3000"/>
</set>

但是对于从棕褐色到全色的逐渐淡入,您必须使用 TransitionDrawable

关于android - 如何在 Android Activity 屏幕上淡入图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2597329/

相关文章:

jQuery动态图片加载

android - 使用FFMPEG4ANDROID压缩视频后视频不清晰

python - OpenCV - 仅绘制关键点使用python引用的对象

python - 如何从文本图像 OpenCV 中删除非直对角线?

javascript - 我怎样才能使这个淡入自动化成为幻灯片?

jquery延迟和setTimeout

Android SQLite 查询 : Trouble with WHERE clause

java - 具有异步数据加载的 Adview (admob)

android - 是否有任何 API 支持以编程方式在 Android 中进行电话 session ?

c# - 从 URL 保存 GIF