Android 文本样式在动画结束时不更新

Android 文本样式在动画结束时不更新,android,animation,Android,Animation,我创建动画,在动画开始时,我正在更改某些按钮的样式,然后在动画结束时,我将按钮样式更改回其以前的样式,但这并没有发生,它仍然显示在onAnimationStart()上设置的相同样式 一切看起来都很好,控件也在onActionEnd()中通过循环,但仍然没有按钮样式的更新。请帮忙 public void WrongAnim() { AlphaAnimation animation = new AlphaAnimation(1, 0.5f); //animation.setRep

我创建动画,在动画开始时,我正在更改某些按钮的样式,然后在动画结束时,我将按钮样式更改回其以前的样式,但这并没有发生,它仍然显示在onAnimationStart()上设置的相同样式 一切看起来都很好,控件也在onActionEnd()中通过循环,但仍然没有按钮样式的更新。请帮忙

public void WrongAnim()
{

    AlphaAnimation animation = new AlphaAnimation(1, 0.5f);
    //animation.setRepeatCount(1);
    animation.setDuration(2000);

    animation.setAnimationListener(new AnimationListener(){

        @Override
        public void onAnimationEnd(Animation arg0) {
            // TODO Auto-generated method stub
            Log.v("Wronganim", "end...");
            for(int i=0; i<input_boxes.size(); i++)
            {
                input_boxes.get(i).getBox().setTextAppearance(context, R.style.textstyle);
            }
        }

        @Override
        public void onAnimationRepeat(Animation arg0) {
            // TODO Auto-generated method stub

        }

        @Override
        public void onAnimationStart(Animation arg0) {
            // TODO Auto-generated method stub
            Log.v("Wronganim", "start......");
            for(int i=0; i<input_boxes.size(); i++)
            {
                input_boxes.get(i).getBox().setTextAppearance(context, R.style.redtext);
            }
        }

    });

    inputbar.startAnimation(animation); //lienar layout inflate from xml

}
public void erroanim()
{
AlphaAnimation=新的AlphaAnimation(1,0.5f);
//动画.setRepeatCount(1);
动画.setDuration(2000年);
setAnimationListener(新的AnimationListener(){
@凌驾
onAnimationEnd上的公共无效(动画arg0){
//TODO自动生成的方法存根
Log.v(“错误动画”,“结束…”);

对于(int i=0;i@Sameer此函数是非活动类的成员,因此runOnUiThread()在此不可用