Java 动画在xml中等待我的解决方案来自程序isn';行不通

Java 动画在xml中等待我的解决方案来自程序isn';行不通,java,android,xml,android-animation,Java,Android,Xml,Android Animation,你好,我有动画xml文件 <?xml version="1.0" encoding="utf-8"?> 这段代码运行良好,但只有一个。我称之为这种方法↑ 用于6个不同的按钮。 对每个人都有好处,但只有一次。若我点击第一个按钮代码运行良好,但之后当我点击第二个按钮动画不工作 如果我只点击一个按钮,一切都很好,但如果点击按钮后太不工作好 请帮忙 谢谢 /////////////////////////////////编辑/////////////////////////////////

你好,我有动画xml文件

<?xml version="1.0" encoding="utf-8"?>
这段代码运行良好,但只有一个。我称之为这种方法↑ 用于6个不同的按钮。 对每个人都有好处,但只有一次。若我点击第一个按钮代码运行良好,但之后当我点击第二个按钮动画不工作

如果我只点击一个按钮,一切都很好,但如果点击按钮后太不工作好

请帮忙

谢谢

/////////////////////////////////编辑///////////////////////////////////////////


所以当我两次启动动画时,不会从开始运行(没有重新启动)。这是可能的?

我使用了结束时淡入淡出动画的方法,但淡入淡出动画仍然是0f=>j transparrent

我用onAnimationStar中的代码来解决它 德尔波普.塞塔法(1f)

<scale
    android:duration="300"
    android:fromXScale="1.0"
    android:fromYScale="2.0"
    android:toXScale="1.0"
    android:toYScale="1.0"
    />
ImageView delpop= (ImageView) findViewById(R.id.deletepop);
    delpop.setVisibility(View.VISIBLE);

    Animation animdel;
    animdel = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.popdelanim);
    FrameLayout ppdl= (FrameLayout)findViewById(R.id.popupDelete);
    ppdl.setVisibility(View.VISIBLE);

    ppdl.startAnimation(animdel);
    animdel.setAnimationListener(new Animation.AnimationListener() {
        @Override
        public void onAnimationStart(Animation animation) {
            ImageView delpop= (ImageView) findViewById(R.id.deletepop);
            delpop.setVisibility(View.VISIBLE);
        }

        @Override
        public void onAnimationEnd(Animation animation) {

            final ImageView delpop= (ImageView) findViewById(R.id.deletepop);
            // popupdel.setVisibility(View.GONE);
            delpop.setVisibility(View.VISIBLE);

            android.os.Handler mHandler = new android.os.Handler();
            mHandler.postDelayed(new Runnable() {
                @Override
                public void run() {

                    delpop.setAlpha(1f);
                    delpop.animate().alpha(0).setDuration(300);
                    if (clicked) {
                        PomocnaDel(DEL);
                    }
                    DEL=-1;

                }
            }, 1000);

        }

        @Override
        public void onAnimationRepeat(Animation animation) {


        }
    });