设为首页 加入收藏

TOP

Android开发教程:左右滑屏的实现
2014-11-24 14:51:23 来源: 作者: 【 】 浏览:38
Tags:Android 开发 教程 左右 滑屏的 实现

先上效果图:






实现“左右滑屏”核心类是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)进行处理。从而对如按钮等即可点击亦可拖拉。


左右滑屏的指示器位置为SlidingIndicator。在fadeOut()方法中为本组件的动画设置了延时,体验上更亲近:


代码如下(Java奉上,XML代码请各位看官自己实现):




ActSlidingContainer.java






SlidingContainer.java



】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Struts表单标签带来的表单元素id.. 下一篇C#的Process类的一些用法

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: