Android viewpage实现禁止滑动的功能

 更新时间:2016年11月02日 14:23:37   作者:weiyage  
这篇文章主要介绍了Android viewpage实现禁止滑动的功能的相关资料,这里附有实现的实例代码,主要还是重新 ViewPage 这个类,需要的朋友可以参考下

Android viewpage实现禁止滑动

               由于最近做项目有一个Android viewpage实现禁止滑动这样的功能,开始觉得很是不好实现,但是项目经理分配的任务,客户需求啊,硬着头皮做出来了,这里记录下如何实现。

方法很简单

                重写viewpager就可以了,现在将代码贴出.

import Android.content.Context;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.view.MotionEvent;


public class CustomViewPager extends ViewPager {


  private boolean enabled;


  public CustomViewPager(Context context, AttributeSet attrs) {
    super(context, attrs);
    this.enabled = false;
  }

触摸没有反应就可以了

  @Override
  public boolean onTouchEvent(MotionEvent event) {
    if (this.enabled) {
      return super.onTouchEvent(event);
    }
 
    return false;
  }


  @Override
  public boolean onInterceptTouchEvent(MotionEvent event) {
    if (this.enabled) {
      return super.onInterceptTouchEvent(event);
    }
 
    return false;
  }
 
  public void setPagingEnabled(boolean enabled) {
    this.enabled = enabled;
  }
}



然后在继承这个类就好了

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

相关文章

  • Android中Activity的生命周期探讨

    Android中Activity的生命周期探讨

    这篇文章主要介绍了Android中Activity的生命周期探讨,本文同时讲解了销毁Activity、暂停与恢复、停止与重启Activity等内容,需要的朋友可以参考下
    2014-10-10
  • 详解Android Material设计中阴影效果的实现方法

    详解Android Material设计中阴影效果的实现方法

    这篇文章主要介绍了Android Material设计中阴影效果的实现方法,包括自定义阴影的轮廓和裁剪等,需要的朋友可以参考下
    2016-04-04
  • Android提高之SurfaceView与多线程的混搭实例

    Android提高之SurfaceView与多线程的混搭实例

    这篇文章主要介绍了Android提高之SurfaceView与多线程的混搭,很实用的功能,需要的朋友可以参考下
    2014-08-08
  • Android程序开发之防止密码输入错误 密码明文显示功能

    Android程序开发之防止密码输入错误 密码明文显示功能

    在使用App的时候,首次登录都需要用户输入密码的,有些朋友为了安全起见密码设置的比较长,导致很多次密码都输入错误,严重影响了用户体验效果,下面通过本文给大家介绍Android程序开发之防止密码输入错误 密码明文显示功能,需要的朋友参考下
    2016-02-02
  • Bitmap引起的OOM问题

    Bitmap引起的OOM问题

    这篇文章主要介绍了Bitmap引起的OOM问题,为什么会引起,以及避免引起的方法,文中有详细的代码示例,有需要的朋友可以参考下
    2023-04-04
  • Android中实现词组高亮TextView方法示例

    Android中实现词组高亮TextView方法示例

    高亮显示大家应该都不陌生,在开发中经常会遇到这个需求,所以下面这篇文章主要给大家介绍了关于Android中实现词组高亮TextView的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-10-10
  • Android基础之使用Fragment控制切换多个页面

    Android基础之使用Fragment控制切换多个页面

    Android官方已经提供了Fragment的各种使用的Demo例子,在我们SDK下面的API Demo里面就包含了Fragment的各种使用例子,需要看Demo的朋友,直接看API Demo那个程序就可以了,不用到处去找。里面分开不同功能,实现了不同的类
    2013-07-07
  • Android仿微信语音对讲录音功能

    Android仿微信语音对讲录音功能

    这篇文章主要为大家详细介绍了Android仿微信语音对讲录音,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11
  • Kotlin注解实现Parcelable序列化流程详解

    Kotlin注解实现Parcelable序列化流程详解

    有时我们会在界面跳转的过程中,做对象传值,这时就需要对该对象做序列化处理了。Android中对对象的序列化处理有两种方式,这篇文章主要介绍了Kotlin注解实现Parcelable序列化
    2022-12-12
  • 基于Android实现烟花效果

    基于Android实现烟花效果

    这篇文章文章我们将介绍如何通过Canvas 2D坐标系实现粒子效果,文中通过代码示例和图文结合介绍的非常详细,对大家的学习或工作有一定的帮助,感兴趣的同学可以自己动手尝试一下
    2023-11-11

最新评论