91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

android MaterialCardView的動畫效果如何實現

小樊
81
2024-08-11 19:00:38
欄目: 編程語言

要實現Android MaterialCardView的動畫效果,可以使用屬性動畫或布局動畫來實現。以下是一個簡單的示例:

  1. 使用屬性動畫實現動畫效果:
MaterialCardView cardView = findViewById(R.id.cardView);

ObjectAnimator scaleX = ObjectAnimator.ofFloat(cardView, "scaleX", 0.5f, 1.0f);
ObjectAnimator scaleY = ObjectAnimator.ofFloat(cardView, "scaleY", 0.5f, 1.0f);

AnimatorSet animatorSet = new AnimatorSet();
animatorSet.playTogether(scaleX, scaleY);
animatorSet.setDuration(1000);
animatorSet.start();
  1. 使用布局動畫實現動畫效果:

在res/anim文件夾下創建一個scale.xml文件,并添加以下內容:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <scale
        android:duration="1000"
        android:fromXScale="0.5"
        android:fromYScale="0.5"
        android:toXScale="1.0"
        android:toYScale="1.0"
        android:pivotX="50%"
        android:pivotY="50%"
        android:interpolator="@android:interpolator/accelerate_decelerate"/>
</set>

然后在代碼中使用布局動畫來實現動畫效果:

MaterialCardView cardView = findViewById(R.id.cardView);
Animation animation = AnimationUtils.loadAnimation(this, R.anim.scale);
cardView.startAnimation(animation);

這樣就可以實現MaterialCardView的動畫效果了。您可以根據需要調整動畫的屬性和持續時間來達到更好的效果。

0
夹江县| 仁寿县| 嘉禾县| 海阳市| 文安县| 宝应县| 浦江县| 京山县| 天台县| 镇赉县| 连州市| 上栗县| 江都市| 庆城县| 高密市| 盐城市| 于田县| 筠连县| 额济纳旗| 安图县| 翼城县| 桂东县| 建昌县| 佛冈县| 新沂市| 荥阳市| 荔浦县| 镇雄县| 石河子市| 宣恩县| 茶陵县| 澄江县| 沾益县| 东方市| 始兴县| 平江县| 上饶市| 蛟河市| 彰化市| 炉霍县| 四会市|