android - 使用 AnimationUtils.loadAnimation 在 Android 中淡化文本

标签 android android-animation

如果有人能向我解释为什么这样做,我将不胜感激:

private void startAnimating() {
    TextView logo1 = (TextView) findViewById(R.id.Shizzle);   
        final Animation fade1 = new AlphaAnimation(0.0f, 1.0f);  
        fade1.setDuration(3000);
        logo1.startAnimation(fade1);
        }

但这对我根本不起作用:

private void startAnimating() {
    TextView logo1 = (TextView) findViewById(R.id.Shizzle);   
        Animation fade1 = AnimationUtils.loadAnimation(this,R.anim.fade_in);  
    logo1.startAnimation(fade1);    
    }

与上述相关联的 fade_in.xml 是:

    <?xml version="1.0" encoding="utf-8"?>
<set
    xmlns:android="http://schemas.android.com/apk/android"
    android:shareInterpolator="false">
    <alpha
        android:fromAlpha="0.0"
        android:toAlpha="1.0"
        android:duration="3000">
    </alpha>

感谢您的帮助!

最佳答案

对我有用: 在文件夹 /res/anim 中创建两个文件 - fadein.xml, fadeout.xml

淡入:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:shareInterpolator="false" >

    <alpha
        android:duration="500"
        android:fromAlpha="0.0"
        android:toAlpha="1.0" >
    </alpha>

</set>

淡出:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:shareInterpolator="false" >

    <alpha
        android:duration="200"
        android:fromAlpha="1.0"
        android:toAlpha="0.0" >
    </alpha>

</set>

初始化代码:

Animation animFadeIn, animFadeOut;
...
animFadeIn=AnimationUtils.loadAnimation(this, R.anim.fadein);
animFadeOut=AnimationUtils.loadAnimation(this, R.anim.fadeout);

... 使用:

case R.id.imgBtnShowContent:
    rlOrderBtns.startAnimation(animFadeIn);
    rlOrderBtns.setVisibility(View.VISIBLE);
break;

case R.id.imgBtnHideContent:
    rlOrderBtns.startAnimation(animFadeOut);
    rlOrderBtns.setVisibility(View.INVISIBLE);
break;

关于android - 使用 AnimationUtils.loadAnimation 在 Android 中淡化文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11419141/

相关文章:

java - Android - 用于使用高分辨率图像进行简单调整大小/创建操作的图像处理库

android - 使用向上按钮在 Activity 之间导航

java - 当启动另一个 Activity 时,什么会强制 Android Activity 被销毁

android - 在 Android 中向自定义 View 添加动画的最佳方式

Android共享元素过渡ToolBar重叠

android - AndEngine如何从SD卡加载spritesheet

android - 如何高效翻译一组观点?

android - 如何实现既灵活又即时的应用内更新

Android MVP - 展示哪个模型以供查看

android - 由于出现内存不足问题,如何释放/释放/销毁 AnimationDrawable?