ViewPager+Fragment嵌套ViewPager+Fragment
来源:互联网 发布:app软件价格 编辑:程序博客网 时间:2024/06/05 11:34
需要自定义子ViewPager,重写dispatchTouchEvent方法
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
switch (ev.getAction()){
case MotionEvent.ACTION_DOWN:
getParent().requestDisallowInterceptTouchEvent(true);
startX = (int) ev.getRawX();
startY = (int) ev.getRawY();
break;
case MotionEvent.ACTION_MOVE:
int endX=(int) ev.getRawX();
int endY=(int) ev.getRawY();
if(Math.abs(endX-startX)>Math.abs(endY-startY)){//左右滑动 if(endX>startX){//右滑 if(getCurrentItem()==0){//第一个页面,需要父控件拦截 getParent().requestDisallowInterceptTouchEvent(false); }else { getParent().requestDisallowInterceptTouchEvent(true); } }else{//左滑 if(getCurrentItem()==getAdapter().getCount()-1){//最后一个页面,需要拦截 getParent().requestDisallowInterceptTouchEvent(false); }else { getParent().requestDisallowInterceptTouchEvent(true); } } }else{//上下滑动,需要父控件拦截 getParent().requestDisallowInterceptTouchEvent(false); } break; } return super.dispatchTouchEvent(ev);}
阅读全文
0 0
- viewPager+fragment嵌套viewPager+fragment
- ViewPager+Fragment嵌套ViewPager+Fragment
- Fragment+Viewpager+嵌套Tablelayout+fragment
- Fragment嵌套Fragment和Viewpager
- Fragment嵌套Fragment和Viewpager
- Fragment里面嵌套ViewPager
- ViewPager+Fragment嵌套
- Fragment嵌套ViewPager
- fragment嵌套viewpager
- ViewPager嵌套Fragment
- Android ViewPager嵌套Fragment
- Viewpager+Fragment嵌套Viewpager+Fragment空白页问题
- ViewPager+Fragment以及Fragment嵌套ViewPager
- ViewPager嵌套Fragment再嵌套ViewPager嵌套Fragment
- Android解决ViewPager嵌套Fragment,Fragment嵌套ViewPager滑动冲突
- Android Fragment嵌套ViewPager,ViewPager嵌套多个Fragment
- Android解决ViewPager嵌套Fragment,Fragment嵌套ViewPager滑动冲突
- fragment嵌套viewpager viewpager嵌套fragment 的bug
- SolidWorks二次开发——套合件(零件嵌入零件)
- 软件行业里学历和资历哪个更重要?
- js中typeof用法详细介绍
- 快速打造自己开发环境 vagrant + virtualbox
- ReactJs中的网络请求fetch 使用及封装
- ViewPager+Fragment嵌套ViewPager+Fragment
- Handler机制
- JAVA Socket编程学习8--为什么使用Netty
- HDOJ 1031 Design T-Shirt
- 亚马逊高级应用科学家熊元骏:人类行为理解研究进展 | PhD Talk #19
- 直播预告 | 亚马逊高级应用科学家熊元骏:人类行为理解研究进展
- 利用条件GANs的pix2pix进化版:高分辨率图像合成和语义操作 | PaperDaily #23
- linux用nginx发布web项目
- Android MediaPlayerService解析