gpt4 book ai didi

android - 文本切换器更改默认淡入淡出

转载 作者:行者123 更新时间:2023-11-29 21:52:07 24 4
gpt4 key购买 nike

我使用此代码创建一个文本切换器,我想通过值设置不同的淡入淡出时间。我如何创建其他 xml 来设置多个淡入淡出?

mSwitcher = (TextSwitcher) findViewById(R.id.switcher);
mSwitcher.setFactory(this);
Animation in = AnimationUtils.loadAnimation(this,android.R.anim.fade_in);
Animation out = AnimationUtils.loadAnimation(this,android.R.anim.fade_out);
mSwitcher.setInAnimation(in);
mSwitcher.setOutAnimation(out);

最佳答案

在项目 res 文件夹中创建一个名为 anim 的文件夹。像这样向其中添加一些 XML 文件:

fadin.xml

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

fadout.xml

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

在您的 java 中更改这些行:

Animation in = AnimationUtils.loadAnimation(this,android.R.anim.fade_in);
Animation out = AnimationUtils.loadAnimation(this,android.R.anim.fade_out);

变成这样:

Animation in = AnimationUtils.loadAnimation(this,R.anim.fadein);
Animation out = AnimationUtils.loadAnimation(this,R.anim.fadeout);

调整 xml 文件中的值,使淡入淡出效果如您所愿。

关于android - 文本切换器更改默认淡入淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14125836/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com