Android 利用属性动画实现PopupWindow背景逐渐变暗

本文介绍如何在Android中使用属性动画(ValueAnimator和Interpolator)为PopupWindow弹出时创建背景逐渐变暗的效果。通过示例代码,展示了在PopupWindow显示和关闭时应用动画的简单方法。
摘要由CSDN通过智能技术生成



今天,简单讲讲android如何使用属性动画实现PopupWindow弹出后背景逐渐变暗。


昨天,记得自己讲了如何使用线程使PopupWindow弹出后背景逐渐变暗,那个其实很简单,其实还有一种代码也可以实现,就是使用属性动画来实现。其实也很简单。


ValueAnimator Interpolator

今天的主角就是这俩,关于ValueAnimator和Interpolator(插值器)的概念请各位自行补充,这里主要讲述怎么用到我们这里来(因为我也不很懂(捂脸))。


效果

跟之前没有太大区别,只是为了演示变暗、变亮的过程 ↓


代码

AnimUtil.java

/**
 * 动画工具类
 * UpdateListener: 动画过程中通过添加此监听来回调数据
 * EndListener: 动画结束的时候通过此监听器来做一些处理
 */
public class AnimUtil {
 
  private ValueAnimator valueAnimator;
  private UpdateList
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值