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