gpt4 book ai didi

android - 单击动画并更改图标的颜色

转载 作者:太空狗 更新时间:2023-10-29 14:53:36 27 4
gpt4 key购买 nike

我的图标有这样的布局:

<LinearLayout
android:id="@+id/icon_layout"
android:layout_width="36dp"
android:layout_height="36dp"
android:gravity="center"
android:orientation="horizontal">

<ImageView
android:id="@+id/icon"
android:layout_width="24dp"
android:layout_height="24dp"
android:background="@drawable/ic_globe"
/>

</LinearLayout>

我想让它在点击布局时:

  1. 图像略微“弹出”(将其从 24dp 缩放到 32dp,然后返回到 24dp)
  2. 在缩放时将图标的颜色更改(淡入)为红色

我该怎么做?

最佳答案

听起来您想将 LinearLayout 的背景设置为 StateListDrawable在其按下状态下发出“红色”可绘制对象。对于动画,您必须定义一个 animation在 XML 中,然后运行该动画:

ImageView iconLayout = (ImageView) findViewById(R.id.icon_layout);
Animation expandAnimation = AnimationUtils.loadAnimation(this, R.anim.icon_expand);
iconLayout.startAnimation(expandAnimation);

关于android - 单击动画并更改图标的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33267523/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com