Android 实现ViewPager不能左右滑动


自己写一个类继承ViewPager,然后在布局里使用自己写的这个类

package 你自己的包名;import android.content.Context;import android.util.AttributeSet;import android.view.MotionEvent;import androidx.annotation.NonNull;import androidx.annotation.Nullable;import androidx.viewpager.widget.ViewPager;//不能左右滑动的页面//用法,在布局页面里把//androidx.viewpager.widget.ViewPager//改为//你自己的包名.NOScrollViewPager//因为NOScrollViewPager继承了ViewPagerpublic class NOScrollViewPager extends ViewPager {    private boolean NoScroll = true;    public void setNoScroll(boolean noScroll) {        NoScroll = noScroll;    }    public NOScrollViewPager(@NonNull Context context) {        super(context);    }    public NOScrollViewPager(@NonNull Context context, @Nullable AttributeSet attrs) {        super(context, attrs);    }    @Override    public void scrollTo(int x, int y) {        super.scrollTo(x, y);    }    @Override    public boolean onTouchEvent(MotionEvent ev) {        if (NoScroll){            return false;        }else {            return super.onTouchEvent(ev);        }    }    @Override    public boolean onInterceptTouchEvent(MotionEvent ev) {        if (NoScroll){            return false;        }else{            return super.onInterceptTouchEvent(ev);        }    }    @Override    public void setCurrentItem(int item) {        super.setCurrentItem(item);    }    @Override    public void setCurrentItem(int item, boolean smoothScroll) {        super.setCurrentItem(item, smoothScroll);    }}

参考自B站小好https://www.bilibili.com/video/BV1Z7411i77y?p=11

更多相关文章

  1. Android中使用Intent实现界面跳转
  2. android 嵌入服务端页面二 之WebView与页面互调
  3. android的ImageSwitcher和TextSwitcher
  4. android侧滑菜单实现
  5. Android中各种onTouch事件
  6. FragmentTabhost记录
  7. Android中各种onTouch事件
  8. android 设置主页面的方式
  9. Android中实现滑动的七种方式

随机推荐

  1. 为什么我们需要使用rabbitmq
  2. 用于在Google App Engine上构建应用程序
  3. python进阶——利用网页爬虫写天气预报采
  4. python过滤html文档中的Tag标签
  5. python 处理csv文件的过程对换行符的处理
  6. Django 基础(一),项目创建、URL路由、数据库
  7. 是什么导致了Python分割错误?
  8. python 产生随机数,随机字符串
  9. Python3学习笔记之十九
  10. 如何正确地获取在pysnmp中被捕获的变量的