ViewPager禁止滑动

泡在网上的日子 / 文 发表于2015-01-02 23:39 次阅读 ViewPager

在网上看到很多禁止ViewPager滑动翻页的实现方法,很多都没有验证过就拿出来了,在stackoverflow上看打一个方法貌似很靠谱,试了下确实完全符合需求:

public class CustomViewPager extends ViewPager {

    private boolean isPagingEnabled = true;

    public CustomViewPager(Context context) {
        super(context);
    }

    public CustomViewPager(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    @Override
    public boolean onTouchEvent(MotionEvent event) {
        return this.isPagingEnabled && super.onTouchEvent(event);
    }

    @Override
    public boolean onInterceptTouchEvent(MotionEvent event) {
        return this.isPagingEnabled && super.onInterceptTouchEvent(event);
    }

    public void setPagingEnabled(boolean b) {
        this.isPagingEnabled = b;
    }}

 

收藏 赞 (22) 踩 (20)
上一篇:Vitamio-全能多媒体开发框架
Vitamio 是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染。Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐。
下一篇:Activeandroid的使用
ActiveAndroid是采用活动记录( Active Record )架构模式设计的适用于Android平台的轻量级ORM架构。 项目主页:https://github.com/pardom/ActiveAndroid 1.配置与初始化 首先在 AndroidManifest.xml 文件中配置数据库名称和数据库版本号。 manifest...applic