240 发简信
IP属地:内蒙古自治区
  • 120
    自定义view实现超萌动感小炸弹

    声明:本文章独家授权微信公众号码个蛋原创推文 Hello,小伙伴们,我回来了。这些日子有的小伙伴问我怎么没有更新了。这个其实是有原因,首先,最近有点忙。其次没有看到什么觉得好...

  • CollapsingToolbarLayout的一些特性

    CollapsingToolbarLayout 内部包含 Toolbar CollapsingToolbarLayout 和 Toolbar 设置 app:title="标题...

  • 令人困惑的fitsSystemWindows属性

    fitsSystemWindows 介绍 根据官方文档,如果某个View 的fitsSystemWindows 设为true,那么该View的padding属性将由系统设置,...

  • 总结的很好~

    令人困惑的fitsSystemWindows属性

    fitsSystemWindows 介绍 根据官方文档,如果某个View 的fitsSystemWindows 设为true,那么该View的padding属性将由系统设置,...

  • @cao高 问题就出在页面销毁了,但是Activity因为内存泄漏而没有被回收啊,没有被回收的原因就是handler发送的message被主线程Looper中的消息队列所持有,而message又持有handler的引用,handler如果是非静态内部类又隐式持有Activity的引用,造成了Activity无法被GC回收,产生了内存泄漏,你把handler置为null,只是你这个引用变量不指向handler对象了,message的成员变量target仍然指向这个handler对象的

    android non-static内部类导致的内存泄露

    从.class文件分析非静态内部类和静态内部类的区别 我们看一个例子就明白了. 在OuterClass中定义了2个内部类, 一个是普通的非静态内部类, 另一个是静态内部类.用...

  • 为什么匿名类的静态实例是不会隐式持有外部类对象的引用的?

    android non-static内部类导致的内存泄露

    从.class文件分析非静态内部类和静态内部类的区别 我们看一个例子就明白了. 在OuterClass中定义了2个内部类, 一个是普通的非静态内部类, 另一个是静态内部类.用...

  • message的成员变量target会持有handler的引用,这样做是不行的

    android non-static内部类导致的内存泄露

    从.class文件分析非静态内部类和静态内部类的区别 我们看一个例子就明白了. 在OuterClass中定义了2个内部类, 一个是普通的非静态内部类, 另一个是静态内部类.用...

  • 为什么我写的demo测试,在线程调度下也是生产一个消费一个?

    RxJava2学习笔记1

    RxJava用了一年多,一直cv,没仔细的去学习过。拖到rxjava2都出来了,所以今年的遗愿清单里加上学习rxjava2,半年过去了,做下笔记。新建了一个javalib的m...

  • @Season_zlc 我看了一下两个方法的源码,似乎没有什么不同,dispose()方法里多了一条 disposed = true; 那么这两个方法的区别是什么额?

    给初学者的RxJava2.0教程(二)

    Outline [TOC] 前言 上一节教程讲解了最基本的RxJava2的使用, 在本节中, 我们将学习RxJava强大的线程控制. 正题 还是以之前的例子, 两根水管: 正...

  • subscribe回调方法中有throw Exception,那么我们是否可以不用手动调用onError?让回调方法自己抛出异常,那么下游是否能够发生onError的回调?我自己先测试一下看看

    给初学者的RxJava2.0教程(一)

    Outline [TOC] 前言 上个月RxJava2正式版发布了,但目前国内的资料还比较少,以前使用过RxJava1只需要看看更新文档就知道怎么使用了,但还有一些以前没用过...

  • @王三的猫阿德 你的文章写的很清楚,学到了不少,是不是说在子view里面处理滑动冲突,调用父布局的requestDisallowIntercept方法,首先也需要事件能够传递到子view里面,对于ScrollView来说,MOTION_DOWN是不拦截的,然后第一个MOTION_MOVE一般来说是可以传到子view里的(因为滑动距离的关系),所以子view可以在第一个MOTION_MOVE里调用父布局的requestDisallowIntercept方法来处理冲突,我理解的没问题吧

    关于子View中调用父容器requestDisallowInterceptTouchEvent方法且有效疑问解答

    转载注明出处:http://www.jianshu.com/p/a009d7415af0 首先清楚点击事件的传递过程大体是dispatchTouchEvent -> onIn...

  • 也就是说如果设置了mGroupFlags的FLAG_DISALLOW_INTERCEPT属性,那么disallowIntercept就为false,也就是直接赋值intercepted为false,在后面逻辑中根据这个条件将事件传递给子View。

    这里的“disallowIntercept就为false”应该笔误了吧,应该是true

    关于子View中调用父容器requestDisallowInterceptTouchEvent方法且有效疑问解答

    转载注明出处:http://www.jianshu.com/p/a009d7415af0 首先清楚点击事件的传递过程大体是dispatchTouchEvent -> onIn...