文章详情页
java - ViewPager嵌套ViewPager?
浏览:201日期:2024-01-25 18:16:07
问题描述
在一个Fragment中有一个viewpager包含了三个子fragment,其中在包含的第一个子fragment中,也有一个子viewpager,如何让那个子viewpager禁止横向滑动,但是可以通过viewpager.setCurrentItem()来跳转,同时能让子viewpager里面包含的控件能够响应竖直滑动和点击事件。
问题解答
回答1:继承 ViewPager 类,并重写 onTouchEvent 和 onInterceptTouchEvent 方法,在方法里直接 return false;
回答2:试试ViewPager.canScrollHorizontally(boolean which)这个方法,我没有试过,不好说有没有滑动冲突的问题。
如果有,你可以选择自己重写onTouchEvent,或者,放弃使用ViewPager,切换不同的fragment也可以实现你的目的。
回答3:如 @周文超 所说.
传送门:
How do disable paging by swiping with finger in ViewPager but still be able to swipe programmatically?
How to disable or enable viewpager swiping in android
标签:
java
相关文章:
1. node.js - yo webapp构建项目时报错了,如图2. 求救一下,用新版的phpstudy,数据库过段时间会消失是什么情况?3. node.js - Angular-webpack-Starter, 怎么把NodeJS添加进项目里?4. java - Netty服务器端如何检测到客户端网络异常断网??5. javascript - gulp-nodemon 使用重启express 服务器的时候端口被占用6. 超链接里的target问题7. android-studio - android studio自带模拟器中的本地“图库”所对应的路径是什么?8. python - pymongo 含有子条件的操作 应该怎么写?9. 【python小白】 问关于之初始化一次对象的问题10. thinkphp中Controller里面使用Request::File(’image’);
排行榜

网公网安备