01 2018 档案

摘要:Android布局文件中的“@+id”和“@id”有什么区别? +id表示为控件指定一个id(新增一个id),如: id表示引用一个现有的id,如: 但需要注意的是在布局文件中,被引用的id要在引用位置的上面,否则会编译出错,如下: 编译错误信息: 解决方法: 方法一:将引用id的位置改成+id,意 阅读全文
posted @ 2018-01-28 23:10 codingblock 阅读(454) 评论(0) 推荐(0)
摘要:在上一篇博文中分析了事件分发的流程及规则,本篇会从源码的角度更进一步理解事件分发机制的原理,如果对事件分发规则还不太清楚的童鞋,建议先看一下上一篇博文 "《Android查缺补漏(View篇) 事件分发机制》" ,先来看一下本篇的分析思路,一会儿会按照事件传递的顺序,针对以下几点进行源码分析: Ac 阅读全文
posted @ 2018-01-28 23:04 codingblock 阅读(539) 评论(1) 推荐(1)
摘要:事件分发机制是Android中非常重要的一个知识点,同时也是难点,相信到目前为止很多Android开发者对事件分发机制并没有一个非常系统的认识,当然也包括博主个人在内。可能在平时的开发工作中我们并没有意识到事件分发机制起到的作用,其实它是时刻存在的只是我们不知道而已,就像一些滑动冲突、点击事件之间的 阅读全文
posted @ 2018-01-14 10:46 codingblock 阅读(854) 评论(1) 推荐(1)
摘要:上篇文章介绍了自定义View的创建流程,从宏观上给出了一个自定义View的创建步骤,本篇是上一篇文章的延续,介绍了自定义View中两个必不可少的工具Canvas和Paint,从细节上更进一步的讲解自定义View的详细绘制方法。如果把自定义View比作盖一座房子,那么上篇文章就相当于教会了我们怎么一步 阅读全文
posted @ 2018-01-13 14:08 codingblock 阅读(1423) 评论(4) 推荐(2)