阅读量:0
在Android中实现按钮点击时的缩放动画可以使用属性动画和触摸事件来实现。以下是一个简单的示例代码:
- 在res/anim文件夹下创建一个scale.xml文件,定义缩放动画:
<set xmlns:android="http://schemas.android.com/apk/res/android"> <scale android:fromXScale="1.0" android:fromYScale="1.0" android:toXScale="0.9" android:toYScale="0.9" android:duration="100" android:pivotX="50%" android:pivotY="50%" /> set>
- 在Activity中设置按钮点击时的缩放动画:
Button button = findViewById(R.id.button); button.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: Animation anim = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.scale); v.startAnimation(anim); break; case MotionEvent.ACTION_UP: // do something when button is released break; } return true; } });
这样就可以实现按钮点击时的缩放动画效果。可以根据实际需求调整动画效果的参数,如缩放比例、持续时间等。