我想使用动画列表动画字符串数组,有没有办法创建字符串列表并在drawables中添加ito animation-list.xml?
iv_randomize.setBackgroundResource(R.drawable.randomize_image);
AnimationDrawable frameAnimation2 = (AnimationDrawable) tv_randomize.getBackground();
frameAnimation.start();
如果不允许这样做,EASIET的方法是什么。谢谢:))
答案 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);
(我写的只是我的头脑 - 没有检查 - 所以你可能需要稍微纠正一下)