实现“左右滑屏”核心类是Scroller,将View中的内容左右滚动从而实现滑屏效果。关键方法有:
scroller.scrollTo(x,y):
直接将View中的内容滚动到指定的(x,y)位置。
scroller.scrollTo(dx,dy):
直接将View中的内容滚动到相对当前状态的(dx,dy)位置。本例中用于实现手指拖拉移动View的效果。
scroller.startScroll(nowX, nowY, moveX, moveY, duration):
在duration的时间内完成move的位移。配合重写View.computeScroll()不断刷新界面从而实现滑屏动画。
如果当前点击拖拉的组件是按钮等自身可处理手势动作的组件,则重写ViewGroup.onInterceptTouchEvent(MotionEvent)可拦截此事件并将此事件传递至onTouchEvent(MotionEvent)进行处理。从而对如按钮等即可点击亦可拖拉。
分享到:
相关推荐
android Scroller使用小例子
通过scroller学习,仿QQ ListView侧滑删除效果
详见http://blog.csdn.net/huaxun66/article/details/52884998
相应文章地址 Android 使用Scroller自动滚动第二种实现 http://blog.csdn.net/love_world_/article/details/8689077
Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果,项目详情http://blog.csdn.net/xiaanming/article/details/17539199
Android Scroller使用,利用Scroller实现平滑滑动,真实可用
Android Scroller实现View弹性滑动Demo
Android Scroller练习-仿ViewPager效果, 讲解:http://blog.csdn.net/shakespeare001/article/details/51588657
android scroller 滑动效果 简单demo
来自博客,http://blog.csdn.net/footballclub,欢迎留言交流
剖析侧滑原理,子view 在Scroller 上的滚动原理和实现
主要介绍了详解Android Scroller与computeScroll的调用机制关系的相关资料,需要的朋友可以参考下
本文实例为大家分享了Android使用Scroller实现弹性滑动展示的具体代码,供大家参考,具体内容如下 scrollTo、scrollBy View内部为了实现滑动提供了这两个方法,但是使用这两个方法滑动的效果是瞬间的不够平滑,如何...
Android事件拦截机制 Android中事件的传递和拦截和View树结构是相关联的,在View树中,分为叶子节点和普通节点,普通节点有子节点只能是ViewGroup,叶子节点可以是View或者ViewGroup。Android和事件分发拦截相关的...
什么是实现View的平滑滚动效果呢,举个简单的例子,一个View从在我们指定的时间内从一个位置滚动到另外一个位置,我们利用Scroller类可以实现匀速滚动,可以先加速后减速,可以先减速后加速等等效果,而不是瞬间的...
android scroller ViewGroup
本文实例讲述了android开发通过Scroller实现过渡滑动效果。分享给大家供大家参考,具体如下: 主要介绍一下Scroller这个类,它可以实现过渡滑动的效果,使滑动看起来不是那么生硬,当然它用大量的重绘来实现,...