Android 布局平铺展开效果的属性动画

转载请标明出处: http://blog.csdn.net/debbytang/article/details/68496728

刚在整理项目代码,看到之前写的一个布局延伸平铺展开效果的代码堆积在Activity里面,然后整理之后简单封装了一下,在此记录。有需要的童鞋可以参考一下~


效果大概是这样子:

延伸铺展

其实这里直接用布局的 gone 和 visible 属性也可以实现,而且最方便快捷,不过一瞬间的显示隐藏显得没那么好看,也不是我们想要的,所以用了属性动画去实现。Android 3.0 之后,Google 加入了属性动画框架,关于属性动画的详细介绍网上相关文章很多,具体这里可以参考鸿洋大神的文章:

[文章链接] http://blog.csdn.net/lmj623565791/article/details/38067475

布局文件就不贴了,没什么必要。主要的布局结构展示动画效果部分如下图:

这里写图片描述

外层为一个相对布局,然后红色矩形框内为两个线性布局,最下面的箭头为一个 Textview 。
然后主要效果如上文动图所示,其动画效果我抽取了一个简单的工具类,方便复用。

主要功能代码如下:


package com.udream.stylist.app.utils;

import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.animation.ValueAnimator;
import android.content.Context;
import android.view.View;
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值