场景:  viewpager嵌套侧滑删除的listview(如SwipeMenuListView),当在滑动在SwipeMenuListView的viewpager页时,两者滑动冲突

解决:自定义listview类继承SwipeMenuListView,重写touch的各个事件,拦截父类点击事件

public class MySwipMenuLv extends SwipeMenuListView{private ViewGroup parent;public MySwipMenuLv(Context context, AttributeSet attrs) {super(context, attrs);}public void setNestedpParent(ViewGroup parent) {  this.parent = parent;  }  @Override  public boolean dispatchTouchEvent(MotionEvent ev) {  if (parent != null) {  parent.requestDisallowInterceptTouchEvent(true);  }  return super.dispatchTouchEvent(ev);  }  @Override  public boolean onInterceptTouchEvent(MotionEvent arg0) {  if (parent != null) {  parent.requestDisallowInterceptTouchEvent(true);  }  return super.onInterceptTouchEvent(arg0);  }  @Override  public boolean onTouchEvent(MotionEvent arg0) {  if (parent != null) {  parent.requestDisallowInterceptTouchEvent(true);  }  return super.onTouchEvent(arg0);  }
}

代码中:

通过setNestedpParent()方法传入MySwipMenuLv的父类对象(也就是viewpager)

转载于:https://blog.51cto.com/wyh1990/1687902

android viewpager嵌套侧滑删除listview冲突问题相关推荐

  1. 仿QQ侧滑删除ListView——2015第一博

    一直感觉QQ最近联系人那个侧滑删除功能挺高大上的,经过几经波折,终于在新的一年里实现了该功能.实现这个功能真是费了老劲了,好几次有了想法,兴奋的去写代码实现,结果让代码打了自己一个耳光,最终还是用ma ...

  2. Android实现RecyclerView侧滑删除和长按拖拽-ItemTouchHelper

    RecyclerView这个被誉为ListView和GirdView的替代品,它的用法在之前的一篇博文中就已经讲过了,今天我们就来实现RecyclerView的侧滑删除和长按拖拽功能,实现这两个功能我 ...

  3. android 仿微信侧滑删除SwipeListView实例

    原帖地址:http://www.eoeandroid.com/thread-540337-1-1.html Android微信5.0以前某个版本(具体哪个忘记了)实现了和IOS上面一样的效果--侧滑删 ...

  4. android微信右滑删除,Android实现微信侧滑删除当前页面

    本文实例为大家分享了微信侧滑删除当前页面的具体代码,供大家参考,具体内容如下 效果图不是太明显 实际上有finish动画 代码 package com.finddreams.slidingback.u ...

  5. android viewpager 嵌套fragment,Android ViewPager+Fragment多层嵌套(使用问题处理)

    之前写了Android ViewPager+Fragment(使用问题处理),封装了一个BaseFragment,对于简单使用ViewPager+Fragment而言,是没有问题的. 不过,ViewP ...

  6. Android ViewPager嵌套ViewPager滑动冲突处理方法

    dispatchTouchEvent方法用于事件的分发,Android中所有的事件都必须经过这个方法的分发, 然后决定是自身消费当前事件还是继续往下分发给子控件处理.返回true表示不继续分发,事件没 ...

  7. Android viewpager 嵌套 viewpager滑动 点击事件冲突解决方案

    为了解决这个问题.可以自定义viewpager,然后在里面监听首饰,自定义点击事件 package com.hpuvoice.view;import android.content.Context; ...

  8. Android ViewPager嵌套ViewPager+Fragment问题

    最近在项目中又遇到了ViewPager互相嵌套的问题,代码实现很简单,主要可能出现的问题是子ViewPager的fragment滑动出现白屏,这个问题的出现是FragmentManager方法调用错误 ...

  9. 解决ViewPager嵌套WebView时滑动冲突问题

    问题描述 当ViewPager里嵌套WebView时,默认WebView是处理不了滑动事件的.这样的话,如果WebView里内容一屏展示不完,就没法查看完整内容了. 解决方案 定制WebView,覆写 ...

最新文章

  1. 程序界面把程序员这条路走下去
  2. Math.Celing、Math.Floor、Math.DivRem与Math.BigMul
  3. python基础(part7)--容器类型之列表
  4. ----uni-app之APP更新及静默更新----
  5. HTML基础入门 第1天课堂笔记
  6. matlab描点连线画图
  7. 如何下载微信公众号视频
  8. ios 振动棒软件_iOS 14很棒
  9. 2023二建建筑施工备考第二天Day06水泥
  10. mysql 1677_mysql5.6同步,Last_SQL_Errno: 1677
  11. 像素画软件android,Pixly像素画编辑器
  12. vue中自定义组件“ directives “的常用功能
  13. android微信登录获取微信账号,微信小程序--登录授权,一键获取用户微信手机号并登录...
  14. 激光导引头电子舱测试系统软件的研究与开发
  15. 2020赚钱机会总结,拾元富另附10个副业赚钱必备的工具与平台,看看你到底错过了多少钱!
  16. 数图互通高校房产管理公用房定额管理需要哪些功能及标准?
  17. 电路分析第二章 网孔电流法,节点电压法,叠加原理
  18. 动态下载苹果提供的多种中文字体
  19. 操作系统---初学篇
  20. 大数据是女人!爬虫是男朋友!黑客是强奸犯,深度好文

热门文章

  1. SqlServer_Case_When用法
  2. Java语言编码规范(1)
  3. hdu3987 最小割边数
  4. 【五线谱】变音记号 ( 升号 # | 降号 b | 重升号 x | 重降号 bb )
  5. 【Android 高性能音频】OboeTest 音频性能测试应用 ( 应用简介 | 测试内容 | 输出测试 | Oboe 缓冲区 与 工作负载修改 | 测试案例 )
  6. 【Android 异步操作】AsyncTask 异步任务 ( 参数简介 | 方法简介 | 使用方法 | AsyncTask 源码分析 )
  7. Java JSON 之 Xml 转 JSON 字符串
  8. 自动化测试中,测试数据如何管理?
  9. 51Nod 1453 抽彩球
  10. Python中的元类(metaclass)