永发信息网

怎么禁止viewpage向右滑动

答案:2  悬赏:40  手机版
解决时间 2021-02-10 23:48
怎么禁止viewpage向右滑动 只能往左滑动请各位大神帮忙
最佳答案
重写ViewPager的onTouch、onInterceptTouchEvent 判断滑动方向~然后修改返回值就行~
全部回答
在使用viewpager+fragment时候,能够实现类似微信左右切换的效果,但是有时候根据app的需要,不需要左右滑动的效果,例如qq,此时需要禁止左右滑动的效果。 在layout文件中,定义了一个viewpager,在java代码中: 取消左右滑动关键代码:添加setontouchlistener方法,如下 [java] view plain copy private viewpager mviewpage; ...... mviewpage.setontouchlistener(new ontouchlistener() { @override public boolean ontouch(view v, motionevent event) { // todo auto-generated method stub return true; } }); 其中ontouch()方法恒返回true,便可以禁止左右滑动的效果。因为返回值是boolean类型,如果他的返回值是true,那么说明本次触摸事件被消费掉了,会传进来一个新的触摸事件。如果是false,那么说明没有被消费掉,就不会换入一个新的事件。只要返回值改成true,就都不会执行触摸事件了 此时,在界面上,无法通过左右切换来显示不同的fragment。此时实现fragment可以使用按钮button来实现,或者通过其他途径来显示不同的fragment。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
某种商品降价百分之三十后,又想恢复原价,则
华宇天都国际酒店-棋牌室地址在什么地方,想
【劫贫济富】劫贫济富还是劫富济贫RT如果两个
辽师和沈阳工业大学国际商学院哪个好
我买太无油静音空压机,把吸气接到真空系统中
点缀造型地址在什么地方,想过去办事
犁耙沟村在什么地方啊,我要过去处理事情
2.8除于x=10份之1.4 解方程,
儿子是2016年银川能源学院应届毕业生到现在还
男朋友说我现在走进他心里百分之八十,是好还
广西壮族自治区到底有没有篮球队啊
落跑甜心中徐垒什么时候被暴露是女的
井肯怎么去啊,有知道地址的么
已知函数x²+2x+a/x,x属于[1,正无穷大)
何为情!何为爱!情与爱的含义什么…
推荐资讯
皮炎平软膏的主要成分是什么?这个药用在脸上
国家电网(龙岗客户服务厅)怎么去啊,我要去那
湘赣烧烤地址有知道的么?有点事想过去
中影国际影城绥中中旺店怎么去啊,我要去那办
别克英朗2010款1.6T中控台左侧发热
pcb自动布线时过孔和焊盘靠得太近怎么解决
连着低烧四天 退烧了半天 又开始烧 像是感冒
角山村地址在哪,我要去那里办事
天尧地固,天尧地固,天尧地固
急!!火柴杆问题 12+2-12+2=30只动一笔!!
梦到吃东西怎么吃也吃不完
不健康的运动有那些?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?