有没有办法使用动画列表的字符串?

时间:2015-12-06 11:45:14

标签: android string animation

我想使用动画列表动画字符串数组,有没有办法创建字符串列表并在drawables中添加ito animation-list.xml?

iv_randomize.setBackgroundResource(R.drawable.randomize_image);

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

        frameAnimation.start();

如果不允许这样做,EASIET的方法是什么。谢谢:))

1 个答案:

答案 0 :(得分:0)

您将无法使用动画列表执行此操作。

您可以改用:

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);

(我写的只是我的头脑 - 没有检查 - 所以你可能需要稍微纠正一下)