viewpager禁止左右滑动(怎么禁止焦点在viewpager边缘再按键左右滑动)

2024-01-28 03:55:03 18

viewpager禁止左右滑动(怎么禁止焦点在viewpager边缘再按键左右滑动)

本文目录

怎么禁止焦点在viewpager边缘再按键左右滑动

怎样禁止ViewPager左右滑动呢?大致就是重写ViewPager,覆盖ViewPager的onInterceptTouchEvent(MotionEvent arg0)方法和onTouchEvent(MotionEvent arg0)方法,这两个方法的返回值都是boolean类型的,只需要将返回值改为false,那么ViewPager就不会消耗掉手指滑动的事件了,转而传递给上层View去处理或者该事件就直接终止了。下面是我的自定义ViewPagerpublic class NoScrollViewPager extends ViewPager { private boolean noScroll = false; public NoScrollViewPager(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub } public NoScrollViewPager(Context context) { super(context); } public void setNoScroll(boolean noScroll) { this.noScroll = noScroll; } @Override public void scrollTo(int x, int y) { super.scrollTo(x, y); } @Override public boolean onTouchEvent(MotionEvent arg0) { /* return false;//super.onTouchEvent(arg0); */ if (noScroll) return false; else return super.onTouchEvent(arg0); } @Override public boolean onInterceptTouchEvent(MotionEvent arg0) { if (noScroll) return false; else return super.onInterceptTouchEvent(arg0); } @Override public void setCurrentItem(int item, boolean smoothScroll) { super.setCurrentItem(item, smoothScroll); } @Override public void setCurrentItem(int item) { super.setCurrentItem(item); }}以上代码特别简单,大家可以直接拷贝使用,无需做任何修改。为了操作方便,我在这个自定义的ViewPager里设置了一个boolean类型的控制变量,并且向外提供了控制ViewPager是否禁止滑动的方法,这样就显得灵活一点了。以下是自定义ViewPager在布局文件中的定义。

如何实现ViewPager不要滑动切换,只要点击切换

重写下 viewpager的 ontouchevent 方法,然后使用自己这个viewpager,即可禁止手势滑动,只要点击滑动,如下,public class CustomViewPager extends ViewPager { private boolean isCanScroll = false; public CustomViewPager(Context context) { super(context); } public CustomViewPager(Context context, AttributeSet attrs) { super(context, attrs); } public void setScanScroll(boolean isCanScroll){ this.isCanScroll = isCanScroll; } @Override public void scrollTo(int x, int y){ // if (isCanScroll){ super.scrollTo(x, y); // } } @Overridepublic void setCurrentItem(int item) {// TODO Auto-generated method stubsuper.setCurrentItem(item);}@Overridepublic boolean onTouchEvent(MotionEvent arg0) { // TODO Auto-generated method stub if (isCanScroll) { return super.onTouchEvent(arg0); } else { return false; }}@Overridepublic boolean onInterceptTouchEvent(MotionEvent arg0) { // TODO Auto-generated method stub if (isCanScroll) { return super.onInterceptTouchEvent(arg0); } else { return false; }}}

求教,怎样禁止ViewPager向右滑动

你可以把viewpager源码拿到你的项目中,修改viewpager的源码来实现。我之前另一种方式实现了进制向右滑---外层包了一个自定义view,通过onInterceptTouchEvent拦截事件,然后判断是否是向右滑动,返回true或false。这个要重写viewpager,然后重写这个方法public boolean dispatchTouchEvent(MotionEvent ev) {// TODO Auto-generated method stubswitch (ev.getAction()) {case MotionEvent.ACTION_DOWN:x = ev.getX();break;case MotionEvent.ACTION_MOVE:mLastMotionX = ev.getX() - x;if(mLastMotionX《0){return false;}break;}return super.dispatchTouchEvent(ev);}你可以试一下,满意请采纳。

ViewPager如何禁止滑动

VIewPager移动全部都调用了scrollTo方法,这个是View的方法,那么我们只需要重写这个方法就可以禁止ViewPager滑动 

Java代码

public class CustomViewPager extends ViewPager {        private boolean isCanScroll = true;        public CustomViewPager(Context context) {          super(context);      }        public CustomViewPager(Context context, AttributeSet attrs) {          super(context, attrs);      }        public void setScanScroll(boolean isCanScroll){          this.isCanScroll = isCanScroll;      }          @Override      public void scrollTo(int x, int y){          if (isCanScroll){              super.scrollTo(x, y);          }      }

Webview&Viewpager滑动冲突解决方案

感谢这些作者的分享

ViewPager1嵌入ViewPager2,两者重叠,怎么禁止ViewPager1的滑动功能

你可以给ViewPager里面放View,比如说一个空的FrameLayout,当你划过去后,给这个FrameLayout绑定Fragment,这时候Fragment才会去加载 查看原帖》》

viewpager禁止左右滑动(怎么禁止焦点在viewpager边缘再按键左右滑动)

本文编辑:admin

更多文章:


红杏晾衣架质量好不好啊谁知道红杏怎么样呢?红杏直播怎么关礼物特效

红杏晾衣架质量好不好啊谁知道红杏怎么样呢?红杏直播怎么关礼物特效

其实红杏直播的问题并不复杂,但是又很多的朋友都不太了解红杏晾衣架质量好不好啊谁知道红杏怎么样呢,因此呢,今天小编就来为大家分享红杏直播的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录红杏晾衣架质量好不好啊谁知道红

2024年5月23日 09:26

怎么样管理好一个理发店的员工?有好用的美发会员管理app吗求推荐一款好用免费的

怎么样管理好一个理发店的员工?有好用的美发会员管理app吗求推荐一款好用免费的

各位老铁们好,相信很多人对美发管理都不是特别的了解,因此呢,今天就来为大家分享下关于美发管理以及怎么样管理好一个理发店的员工的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录怎么样管理好一个理发店的员工有好用的美发

2024年3月2日 04:15

果壳网到底是怎么堕落的?果壳网的名字由来

果壳网到底是怎么堕落的?果壳网的名字由来

大家好,今天小编来为大家解答以下的问题,关于果壳网,果壳网到底是怎么堕落的这个很多人还不知道,现在让我们一起来看看吧!本文目录果壳网到底是怎么堕落的果壳网的名字由来果壳网是做什么的果壳网总部在哪果壳网是干嘛的果壳网社群的定位是什么某壳是什么

2024年3月24日 18:40

ios10 0 3(ios10.3.3正式版什么时候发布)

ios10 0 3(ios10.3.3正式版什么时候发布)

各位老铁们,大家好,今天由我来为大家分享ios10 0 3,以及ios10.3.3正式版什么时候发布的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录

2024年3月9日 10:25

QQ停车场怎么玩?QQ停车位怎么玩

QQ停车场怎么玩?QQ停车位怎么玩

大家好,关于qq停车场很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于QQ停车场怎么玩的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录QQ停车场怎么玩Q

2023年10月29日 08:00

天龙八部珍兽幻化(天龙八部珍兽幻化有什么好处)

天龙八部珍兽幻化(天龙八部珍兽幻化有什么好处)

大家好,如果您还对天龙八部珍兽幻化不太了解,没有关系,今天就由本站为大家分享天龙八部珍兽幻化的知识,包括天龙八部珍兽幻化有什么好处的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录天龙八部珍兽幻化有什么好处天龙八部2

2024年4月4日 14:10

为啥易读网文章 只能看一页,下页不能翻,怎样解决?易读网的介绍

为啥易读网文章 只能看一页,下页不能翻,怎样解决?易读网的介绍

其实易读网的问题并不复杂,但是又很多的朋友都不太了解为啥易读网文章 只能看一页,下页不能翻,怎样解决,因此呢,今天小编就来为大家分享易读网的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录为啥易读网文章 只能看一页

2024年6月20日 03:57

历史上有哪些难以攻破的堡垒?中世纪发生过那些著名的城堡攻防战

历史上有哪些难以攻破的堡垒?中世纪发生过那些著名的城堡攻防战

大家好,关于城堡保卫战很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于历史上有哪些难以攻破的堡垒的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录历史上有

2023年12月21日 05:40

7k7k洛克王国官网(腾讯官网的洛克王国4399的洛克王国7K7K洛王国有什么不一样)

7k7k洛克王国官网(腾讯官网的洛克王国4399的洛克王国7K7K洛王国有什么不一样)

本篇文章给大家谈谈7k7k洛克王国官网,以及腾讯官网的洛克王国4399的洛克王国7K7K洛王国有什么不一样对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本

2024年5月12日 16:35

cad三维图教程(cad三维效果图制作教程)

cad三维图教程(cad三维效果图制作教程)

这篇文章给大家聊聊关于cad三维图教程,以及cad三维效果图制作教程对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录cad三维效果图制作教程怎么用CAD画三维图cad画三维图的方法步骤详解cad的3D立体图形绘图教程CAD中怎

2023年11月18日 10:50

如何将 Windows 更新代理更新至最新版本?谁有最新国内的IP代理地址

如何将 Windows 更新代理更新至最新版本?谁有最新国内的IP代理地址

大家好,最新代理相信很多的网友都不是很明白,包括如何将 Windows 更新代理更新至最新版本也是一样,不过没有关系,接下来就来为大家分享关于最新代理和如何将 Windows 更新代理更新至最新版本的一些知识点,大家可以关注收藏,免得下次来

2024年4月18日 06:10

crd数学中是什么意思?crd工法是什么

crd数学中是什么意思?crd工法是什么

本篇文章给大家谈谈crd,以及crd数学中是什么意思对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录crd数学中是什么意思crd工法是什么c

2024年5月22日 10:55

小白网又进不去了吗?小白网怎么又不能用了

小白网又进不去了吗?小白网怎么又不能用了

大家好,关于小白网很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于小白网又进不去了吗的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录小白网又进不去了吗小

2024年6月25日 12:41

新仙剑奇侠传(新仙剑奇侠传的介绍)

新仙剑奇侠传(新仙剑奇侠传的介绍)

大家好,今天小编来为大家解答以下的问题,关于新仙剑奇侠传,新仙剑奇侠传的介绍这个很多人还不知道,现在让我们一起来看看吧!本文目录新仙剑奇侠传的介绍新仙剑奇侠传结局新仙剑奇侠传手游元宝怎么花好 新手元宝使用攻略新仙剑奇侠传的所有快捷键谁知道的

2023年12月4日 00:40

夺宝传世挂机(夺宝传世如何挂机)

夺宝传世挂机(夺宝传世如何挂机)

大家好,今天小编来为大家解答以下的问题,关于夺宝传世挂机,夺宝传世如何挂机这个很多人还不知道,现在让我们一起来看看吧!本文目录夺宝传世如何挂机夺宝传世怎么挂机夺宝传世什么软件挂机好用啊夺宝传世如何挂机经验宝玉?呵呵!所谓绿色传奇 在盛大来说

2024年6月24日 00:05

混沌起源之剑灵觉醒激活码兑换怎么领取激活码?剑灵兑换码在哪兑换

混沌起源之剑灵觉醒激活码兑换怎么领取激活码?剑灵兑换码在哪兑换

大家好,关于剑灵兑换码很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于混沌起源之剑灵觉醒激活码兑换怎么领取激活码的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2023年12月15日 06:35

qq家园 有个美味小镇 怎么没有了?美味小镇收购功能怎么玩啊

qq家园 有个美味小镇 怎么没有了?美味小镇收购功能怎么玩啊

各位老铁们,大家好,今天由我来为大家分享美味小镇,以及qq家园 有个美味小镇 怎么没有了的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录qq家园 有

2024年4月2日 08:55

lol iem(loliem总决赛为什么看不了)

lol iem(loliem总决赛为什么看不了)

大家好,关于lol iem很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于loliem总决赛为什么看不了的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录

2024年6月16日 10:50

绝地求生怎么玩老地图(绝地求生怎么玩老地图 绝地求生旧地图怎么选)

绝地求生怎么玩老地图(绝地求生怎么玩老地图 绝地求生旧地图怎么选)

各位老铁们好,相信很多人对绝地求生怎么玩老地图都不是特别的了解,因此呢,今天就来为大家分享下关于绝地求生怎么玩老地图以及绝地求生怎么玩老地图 绝地求生旧地图怎么选的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录绝

2023年11月17日 08:10

植物大战僵尸 无尽版(植物大战僵尸无尽版攻略 需要怎么玩)

植物大战僵尸 无尽版(植物大战僵尸无尽版攻略 需要怎么玩)

大家好,关于植物大战僵尸 无尽版很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于植物大战僵尸无尽版攻略 需要怎么玩的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助

2023年11月22日 09:35

近期文章

本站热文

电脑包尺寸对照表(电脑包要多大)
2024-06-24 04:45:46 浏览:3744
e10000(皖E10000是什么车)
2024-06-20 06:02:36 浏览:3496
ati radeon hd 5650(电脑的显卡是ATI Mobility Radeon HD 5650 (MADION PRO) ( 1 GB ) 这个显卡)
2024-06-20 04:46:07 浏览:3090
华为mate20pro版本区别(mate20pro有必要买ud版吗)
2024-06-22 05:35:31 浏览:2613
ipad买蜂窝版还是wifi版(ipad air 5买蜂窝好不好)
2024-06-20 02:40:32 浏览:2220
vivo y3配置参数(vivoy3参数是什么)
2024-06-18 16:04:33 浏览:2057
标签列表

热门搜索