Android屏蔽/禁止ViewPager左右滑动/滚动

Android原生的ViewPager自带左右滚动,滑动效果,切换ViewPager中的内容。但有时候,可能产品或设计不要它左右滚动或者滑动,屏蔽事件即可:

import android.content.Context;import android.support.annotation.NonNull;import android.support.annotation.Nullable;import android.support.v4.view.ViewPager;import android.util.AttributeSet;import android.view.MotionEvent;public class CustomScrollViewPager extends ViewPager {    //是否可以左右滑动?true 可以,像Android原生ViewPager一样。    // false 禁止ViewPager左右滑动。    private boolean scrollable = false;    public CustomScrollViewPager(@NonNull Context context) {        super(context);    }    public CustomScrollViewPager(@NonNull Context context, @Nullable AttributeSet attrs) {        super(context, attrs);    }    public void setScrollable(boolean scrollable) {        this.scrollable = scrollable;    }    @Override    public boolean onInterceptTouchEvent(MotionEvent ev) {        return scrollable;    }    @Override    public boolean onTouchEvent(MotionEvent ev) {        return scrollable;    }}


更多相关文章

  1. 利用一个singleInstance的activity实现音乐播放器锁屏
  2. 修改ProgressBar的进度条颜色
  3. android noTouch 事件
  4. Android(安卓)UI开发第六篇——仿QQ的滑动Tab
  5. android的触摸屏事件
  6. CoordinatorLayout+AppBarLayout隐藏标题栏
  7. 问题小结(6)-listview滚动条相关
  8. Android中各种onTouch事件
  9. 丰富多彩的Android(安卓)onTouch事件

随机推荐

  1. 详细介绍xml中的空格之完全解说
  2. HTML中的XML数据岛记录编辑与添加代码实
  3. 利用XML开发留言板简单的实例代码解析
  4. xml入门:XML是什么,它可以做什么?
  5. 教你怎么样快速通过XSL转换XML文件
  6. 基于XML的购物车的实例代码详情
  7. linq to xml操作XML的方法
  8. 使用XMLHTTP发送超长XML表单数据的详情
  9. XML数据库中几个容易混淆的概念详细介绍
  10. 使用正则表达式进行xml数据验证的代码实