
安卓开发
好大的小飞虫
勤学似春起之苗,不见其增,日有所长;辍学如磨刀之石,不见其损,日有所亏
展开
-
由线上问题引发的思考——View.post到底何时执行
前言今天遇到一个很莫名其妙的问题,就是一个view有两个状态,状态A与状态B,在Activity的onCreate的时候先显示状态A,并在onCreate里面请求接口,接口回来后显示B。断点的时候,这个逻辑没问题,但是放开断点,很大几率显示的是view的状态A,原因就在于View.post()执行的时机不定,今天这篇文章就来追溯一下View.post()执行的时机。使用场景相信大家都知道,我们如果想在Activity.onCreate()里面计算宽高,就可以使用View.post()的方法,并且,.原创 2020-05-29 00:00:01 · 508 阅读 · 0 评论 -
从RecyclerView的子View创建来聊聊View.inflate和LayoutInflat.from(context).inflate的区别
前言聊聊RecyclerView子View的生成为什么需要使用LayoutInflat.from(context).inflate而不是View.inflate();最近,用RecyclerView的时候,发现一个很奇怪的现象,就是使用View.inflate()生成的View有问题。但是换成LayoutInflate.from(context)却可以,详细的可以看下这篇博客RecyclerView的item无法充满父布局的问题这篇文章就来看看,两个到底有什么区别。源码分析View.inflat原创 2020-05-22 16:58:49 · 365 阅读 · 0 评论 -
总结系列——聊聊android里面的事件分发
前言android 中的事件分发,已经是老生常谈的问题了,一般都是从Activity开始聊,但是真的是这样吗?hongyang大神之前一篇纠错,解决了我一个很大的困惑,也算是扫盲吧,这篇文章,是从头到尾来梳理一遍,android事件分发。流程我自信不会比网上的很多大神写的博客更好,所以这一篇相当于组合,把相关代码组合在一起。这里我不会贴过多代码,但会给出相关参考连接。其实很多东西不需要一行...原创 2020-04-15 15:20:21 · 644 阅读 · 0 评论