Android之禁止ViewPager滑动实现实例

所属分类: 软件编程 / Android 阅读数: 612
收藏 0 赞 0 分享

Android之禁止ViewPager滑动实现实例

当我们想在同一个Activity或者Fragment中展示多个页面时往往会用到ViewPager,通过滑动,我们可以很方便地在不同的页面中切换。但是在某些情况下我们可能并不需要通过滑动来切换ViewPager中的页面(比如为了避免跟页面内的某些触摸事件冲突),而是希望只点击下面或者上面的按钮来切换页面。像知乎那样:

那么有什么方法可以实现不滑动ViewPager呢?其实很简单,只需要自定义一个不滑动的ViewPager就可以了。ViewPager之所以会随着手势滑动,是因为它使用了onTouchEvent监听事件(查看源码就可以知道)。那我们可以反其道而行之,改动它的onTouchEvent方法就可以了。

使用自定义控件的写法,创建一个MyViewPager类,继承于ViewPager,由于我们并不需要触摸监听事件,所以重写ViewPager中的onTouchEvent方法,返回一个true即可。

public class MyViewPager extends ViewPager {

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

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

  @Override
  public boolean onTouchEvent(MotionEvent ev) {
    return true;
  }
}

然后,只需要使用我们自定义好的ViewPager即可。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

更多精彩内容其他人还在看

Android中AlertDilog显示简单和复杂列表的方法

这篇文章主要介绍了Android中AlertDialog显示简单和复杂列表的方法,结合实例形式分析了Android的AlertDialog创建列表显示对话框的相关方法与常见操作技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

Android基于ViewPager实现的应用欢迎界面完整实例

这篇文章主要介绍了Android基于ViewPager实现的应用欢迎界面,结合完整实例形式分析了ViewPager类用于欢迎界面显示图片的具体步骤与相关操作技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

Android实现捕获未知异常并提交给服务器的方法

这篇文章主要介绍了Android实现捕获未知异常并提交给服务器的方法,涉及Android的异常与错误处理机制相关操作技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

Android简单获取经纬度的方法

这篇文章主要介绍了Android简单获取经纬度的方法,涉及Android位置运算的相关操作技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

Android开发进阶自定义控件之滑动开关实现方法【附demo源码下载】

这篇文章主要介绍了Android开发进阶自定义控件之滑动开关实现方法,结合实例形式详细分析了Android自定义开关控件的原理、实现步骤与相关操作技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

Android实现SQLite添加、更新及删除行的方法

这篇文章主要介绍了Android实现SQLite添加、更新及删除行的方法,涉及Android基于SQLiteDatabase类操作SQLite数据库的基本技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

Android保存Activity状态的方法

这篇文章主要介绍了Android保存Activity状态的方法,结合实例形式较为详细的分析了Android保存Activity状态的原理、实现步骤及相关注意事项,需要的朋友可以参考下
收藏 0 赞 0 分享

Android基于ListView实现类似QQ空间的滚动翻页与滚动加载效果

这篇文章主要介绍了Android基于ListView实现类似QQ空间的滚动翻页与滚动加载效果,涉及ListView相关属性与方法的操作技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

Android基于SoftReference缓存图片的方法

这篇文章主要介绍了Android基于SoftReference缓存图片的方法,较为详细的分析说明了SoftReference缓存图片的原理并结合实例分析了具体的缓存操作实现技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

Android编程开发录音和播放录音简单示例

这篇文章主要介绍了Android编程开发录音和播放录音的方法,结合实例形式分析了Android多媒体开发中音频操作的相关技巧,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多