Android动画相关知识储备

view的滑动:

1 使用View.scrollTo/scrollBy
此方法来源于view本身,只能用来实现view内容在view里面的移动,实现中会用到mScrollX/Y=View.getScrollX/Y(),To的含义是滑动到某处,By含义是X方向滑动多少,Y方向滑动多少By内部还是要通过To实现
适用场景:对view内容的滑动
2 动画:view动画和属性动画
view动画:view的影像改变,view本身不改变,这种实现方式会有很多问题,如点击事件
属性动画:主要是操作view的translationX/Y属性,可以解决点击事件问题
3.0下版本只能用view动画
3.0以上两者都可以
开源动画库如果要兼容3.0以下版本,结构:view动画(3.0以下)+属性动画(3.0以上)
适用场景:没有交互的view;实现复杂的动画效果
3 改变布局参数
适用场景:有交互的view,操作复杂

弹性滑动

弹性滑动的实质:将一个滑动过程分隔开,在一段时间里完成
1 Scroller 用来处理view弹性滑动,这里的滑动只能是view内容的滑动
2 动画:其本身就是一个渐近过程
3 延时策略handler

http://www.cnblogs.com/over140/archive/2010/12/16/1907528.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值