androidSDK源码见解
文章平均质量分 87
dabaoonline
遇到新情况的三大法宝:一悟,二猜,三求证!
展开
-
怎样实现通过SearchView传递大量数据
通过官方控件SearchView来实现搜索是一种常用的方法。有时我们在传递参数时,不仅要传递在SearchView搜索框中用户输入的内容,有时还会携带一些其他信息。通过查看源码,找到了一个隐藏的方法,setAppSearchData(Bundle appSearchData)。原创 2016-03-31 10:23:43 · 1168 阅读 · 0 评论 -
View事件分发源码分析
前言本文在参考网文的基础上成文,另加自己个人见解。 在自定义控件的过程中,只有掌握了控件的事件分发机制才能更好的掌握自定义控件。原创 2016-02-24 14:32:02 · 574 阅读 · 0 评论 -
对Android源码中常见的一些flag的运算的理解
在Android源码中,包括一些比较规范的源码中,通常会出现flag(我理解我标志位)。可以这么认为: a&~b: 清楚标志位b; a|b: 添加标志位b; a&b: 取出标志位b;以上是我个人的理解。如有不正确的地方,欢迎指正!谢谢原创 2015-12-03 17:38:23 · 2189 阅读 · 0 评论 -
android中View.measure方法的源码注解
首先来看measure方法的源码注解:public final void measure(int widthMeasureSpec, int heightMeasureSpec) { //判断旧的mOldWidthMeasureSpec 是否与新的测量方式相同,只要有一个不同就要重新测量 //对widthMeasureSpec的理解:原创 2015-12-04 11:56:58 · 631 阅读 · 0 评论 -
Android官方框架DataBinding
前言DataBinding原来已经出来很久了,居然现在才开始学习,真是惭愧的很的!首先感谢,Android同行们的无私分享,使得学习资源的取得变得更加容易。优秀教程先推荐几篇优秀的教程 Android官方数据绑定框架DataBinding(一) 这篇文章,我看完了,总的来说,对于入门者是极好的。另外,在文章的下面还有demo供下载,在此向作者的无私,致敬。未完待续·····原创 2016-07-20 18:11:26 · 1208 阅读 · 0 评论 -
android之ListView多次调用getView解决办法
前言最近遇到一个bug,写了一个简单的listview,不过listview的条目内含的控件较多(且控件的状态即显隐状态也比较复杂),结果就导致了,一个bug,例如我的item只有3个,但是getView居然被调用了几十次。实在是惊人的很。这也间接导致条目的显示/隐藏状态出现了混乱。原创 2016-08-01 09:33:58 · 2253 阅读 · 1 评论 -
Android消息通知PendingIntent传递参数出问题
这个bug比较坑,今天在测消息通知,要传几个参数,但是怎么都传不过去,最后搜了一下问题居然出在了这儿:原创 2016-09-13 11:33:22 · 3814 阅读 · 0 评论