三种滑动方式的比较(scrollTo & view动画 & 改变布局参数)

先看scrollTo/scrollBy这种方式,它可以比较方便地实现滑动效果并且不影响内部元素地单击事件。但是它地缺点也是很显然地:它只能滑动View的内容,并不能滑动View本身。

再看动画,如果通过属性动画,没有明显的缺点;如果是使用View动画,均不能改变View本身的属性。在实际使用中,如果动画元素不需要影响用户的交互,那么使用动画来做滑动是比较合适的,否则就不太合适。但是动画有一个明显的优点,那就是一些复杂的效果必须要通过动画才能实现。

最后看一下改变布局这种方式,它除了使用起来麻烦外,也没有明显的缺点,它主要适用的对象是一些具有交互性的View,因为这些View需要和用户交互,直接通过动画去实现会有问题。

做一下总结,如下所示:

· scrollTo/scrollBy:操作简单,适合对View内容的滑动;

· 动画:操作简单,主要适用于没有交互的View和实现复杂的动画效果;

· 改变布局参数:操作稍微复杂,适用于有交互的View。setTranslationX等等

你可能感兴趣的:(三种滑动方式的比较(scrollTo & view动画 & 改变布局参数))