首页 > 解决方案 > 如何在按下按钮时弹跳或缩放动画

问题描述

我想在媒体上制作这样的动画。

在此处输入图像描述

我用这个

 <scale
xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="200"
android:fillAfter="true" 
android:fromXScale="0.9"
android:fromYScale="0.9"
android:pivotX="50%"
android:pivotY="50%"
android:toXScale="1.0"
android:toYScale="1.0" >

 mBounceAnimation = AnimationUtils.loadAnimation(LoginActivity.this,R.anim.bounce);



       btnLogin.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            switch (event.getAction()) {
                case MotionEvent.ACTION_DOWN:
                    btnLogin.startAnimation(mBounceAnimation);
                    // start your first zoom out Animation here
                    break;

                case MotionEvent.ACTION_UP:
               // start zoom in animation which returns to original  state
                    btnLogin.clearAnimation();
                    break;
            }
            return false;
        }
    });

标签: javaandroidandroid-animation

解决方案


推荐阅读