在Android中實現按鈕點擊時的縮放動畫可以使用屬性動畫和觸摸事件來實現。以下是一個簡單的示例代碼:
<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>
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;
}
});
這樣就可以實現按鈕點擊時的縮放動畫效果。可以根據實際需求調整動畫效果的參數,如縮放比例、持續時間等。