亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

Android怎么實現按鈕點擊時的縮放動畫

小億
159
2024-04-23 16:37:55
欄目: 編程語言

在Android中實現按鈕點擊時的縮放動畫可以使用屬性動畫和觸摸事件來實現。以下是一個簡單的示例代碼:

  1. 在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>
  1. 在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;
    }
});

這樣就可以實現按鈕點擊時的縮放動畫效果。可以根據實際需求調整動畫效果的參數,如縮放比例、持續時間等。

0
浠水县| 青冈县| 廊坊市| 林西县| 临颍县| 汉中市| 开化县| 双牌县| 区。| 射洪县| 咸宁市| 霍林郭勒市| 兴山县| 乌拉特前旗| 布拖县| 五寨县| 亳州市| 桂平市| 广元市| 隆回县| 重庆市| 城步| 台中县| 桃园县| 腾冲县| 西宁市| 比如县| 和田县| 贵阳市| 平乐县| 丽水市| 天台县| 定南县| 化隆| 徐水县| 长治县| 平原县| 桂林市| 商都县| 通渭县| 秭归县|