中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
潜山县| 四川省| 阿拉善左旗| 尼勒克县| 绥中县| 清原| 恩施市| 安徽省| 喀喇沁旗| 大名县| 余庆县| 满洲里市| 日土县| 鄂伦春自治旗| 景德镇市| 亚东县| 德钦县| 内丘县| 宁化县| 明溪县| 邹城市| 千阳县| 桃园县| 米泉市| 库尔勒市| 友谊县| 黑龙江省| 海宁市| 武清区| 四子王旗| 苏州市| 井陉县| 凭祥市| 新邵县| 庆城县| 武隆县| 陆良县| 临海市| 达尔| 隆安县| 铁岭县|