博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转】 viewpage禁止滑动--android
阅读量:1545 次
发布时间:2019-04-21

本文共 961 字,大约阅读时间需要 3 分钟。

原文网址:http://blog.csdn.net/weiyage/article/details/8175108

最近写一个项目,涉及到viewpager,而变态的客户要求不滑动。

    方法很简单

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

import .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;
    }
}

 

布局文件中添加:

<com.example.test.CustomViewPager

  android:id="@+id/viewpager"
  android:layout_width="match_parent"
  android:layout_height="match_parent" />

 

你可能感兴趣的文章
使用UnityEditor做工具
查看>>
Visual Studio我常用的快捷键
查看>>
写C# dll供Unity调用
查看>>
Linux制作run安装包
查看>>
一分钟学会C#解析XML
查看>>
unity AssetBundle的资源管理
查看>>
【转】Unity中HideInInspector和SerializeField一起使用
查看>>
单例模板类
查看>>
Unity与java相互调用
查看>>
android截屏代码
查看>>
unity NGUI图文混排
查看>>
Unity项目优化
查看>>
Unity3D Shader 入门
查看>>
Unity中C#如何执行cmd命令(System.Diagnostics.Process的使用)
查看>>
C#用正则表达式去匹配被双引号包起来的中文
查看>>
lua table排序
查看>>
Unity发布的ios包在iphone上声音是从听筒里出来的问题
查看>>
UIScrollView复用节点示例
查看>>
Unity 5 AudioMixer
查看>>
Unity 代码混淆: CodeGuard的使用
查看>>