文章详情页
java - ViewPager嵌套ViewPager?
浏览:91日期: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. dockerfile - [docker build image失败- npm install]2. docker - 各位电脑上有多少个容器啊?容器一多,自己都搞混了,咋办呢?3. javascript - [,null]是什么用法4. java - 对于jsp技术,aspx技术的困惑5. java - idea如何不显示.idea target这些文件夹6. docker-compose中volumes的问题7. apache - 想把之前写的单机版 windows 软件改成网络版,让每个用户可以注册并登录。类似 qq 的登陆,怎么架设服务器呢?8. docker gitlab 如何git clone?9. javascript - vue vue-router 报$router重复定义10. docker-compose 为何找不到配置文件?
排行榜
