android解决ScrollView嵌套ListView不能下拉刷新

为了不误导新人,这篇帖子写的比较早了,这里2016年2月23日21:33:20更新的内容:

千万不要在实际开发中用scrollview嵌套listview\recylerview来处理滑动嵌套,   这是种处理是相当影响性能的,之前这么做完全是抱着学习的态度,顺着嵌套的情况如何通过事件拦截的机制解决该情景.

但如果我们在实际开发中,遇到listview上方有一大块headview的scrollview里面,一定只用一个listview就好了.无论headview再复杂,都是可以去addview,然后封装到listview里面,只需要对外暴露对应更新view控件的方法即可.近期会更新一片博客+源码,到时候在贴链接~~~~

----------------------------华丽分割线--------------------------------------------------------

之前写了篇文章android(仿QQ向右滑动退出)在viewpager中onTouchEvent无法监听到ACTION_DOWN的getX的值,代码.其实总结起来也就是ViewGroup嵌套ViewGroup,在点击View的事件拦截与传递机制的问题.之前那篇文章虽然能按照那个方法解决问题,但是究其原因并未清楚领悟和掌握,为了不误导同学,加之最近阅读了相关书籍,在写一篇文章来说明这个问题.

    附上在开发过程中遇到的解决ScrollView嵌套ListView,不能下拉刷新的案例源码.

    一.ViewGroup和View内的点击事件和其作用

           ViewGroup内部关于点击事件有三个方法:

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值