3

私はアニメーションを作成します。アニメーションの開始時にいくつかのボタンのスタイルを変更し、アニメーションの最後にボタンのスタイルを以前のスタイルに戻していますが、設定されたのと同じスタイルをまだ表示しているわけではありません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

}
4

0 に答える 0