Android开发之可以在触控左右滑动的ViewPager
发布时间
阅读量:
阅读量
首先展示实际效果的图像:

实现一个能够在临界点进行滑动操作的ViewPager,如上图所示,展示了两个ViewPager的使用场景,其中一个支持垂直方向滑动,另一个则为水平方向滑动。本次重点介绍如何在临界点实现左右滑动功能,实际上这一过程较为简单,只需自定义ViewPager,并在其事件分发过程中获取按下时的坐标信息。随后,在onTouch事件的UP(即手指抬起)阶段进行相应的判断逻辑。需要注意的是,判断操作必须在抬起事件中执行,而不能放在移动事件中,否则会导致该逻辑被多次触发。具体实现方式可参考以下代码:
package com.tm.live.ui.view;
import android.content.Context;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.view.MotionEvent;
/** * @author
全部评论 (0)
还没有任何评论哟~
