首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有一种方法可以对字符串使用动画列表?

有没有一种方法可以对字符串使用动画列表?
EN

Stack Overflow用户
提问于 2015-12-06 19:45:14
回答 1查看 214关注 0票数 0

我想用动画列表来动画化字符串数组,有没有办法创建一个字符串列表,并将其添加到drawables中的动画-list.xml?

代码语言:javascript
复制
iv_randomize.setBackgroundResource(R.drawable.randomize_image);

        AnimationDrawable frameAnimation2 = (AnimationDrawable) tv_randomize.getBackground();

        frameAnimation.start();

如果这是不允许的,那么最简单的方法是什么。谢谢:))

EN

回答 1

Stack Overflow用户

发布于 2015-12-06 20:01:59

你不能用动画列表做到这一点。

您可以改用下面的代码:

代码语言:javascript
复制
TextView mText = (TextView)findViewById(R.id.your_text_view);

String[] animationStrings = new String[]{"first text", "second text", "third text"};
float maxValue = animationStrings.length + 1;
final Animation textAnimation = new Animation() {

    @Override
    protected void applyTransformation(float interpolatedTime, Transformation t) {
        int index = (int) Math.floor(maxValue * interpolatedTime);
        index = index == maxValue ? index - 1 : index;
        mText.setText(animationStrings[index]);
    }
};
//set all the things you need to set on the textAnimation object
mText.startAnimation(textAnimation);

(我只是写在我的头顶上-没有检查-所以你可能需要修改一下)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34117060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档