摘要:
handler机制 概念 handler机制是一种异步通信机制,通常用于子线程中数据更新后,通知主线程UI更新。 handler运行框架图 从上面handler的运行框架图来看,为了完成handler整个流程,你必须按事先创建好四个东西: handler、Message、MessageQueue和L 阅读全文
摘要:
android事件分发机制: 我们在屏幕上进行一系列的点击/滑动/抬起等动作时所触发的事件,都是在与android的组件进行交互,而几乎所有的组件都是继承于View或ViewGroup,那他们在android应用中是如何被传递的呢? 事件分发离不开三个重要的方法: public boolean di 阅读全文
摘要:
继承View可以制作出单独的组件,自己有特色的事件: 需要重写几个方法: 1. 构造器;一个是参数含有Context和另一个AttributeSet context的构造器一般用于在Java代码中new的时候用到,而attributeset则用于在xml中写一些控件属性时候用到;另外我们可以在and 阅读全文
摘要:
继承ViewGroup制作的自定义组件常常是一些布局或者组合组件: 和View的自定义组件类似,需要重写onMeause和onLayout测量组件的宽高和布局,因为viewGruop里面包含了子组件,所有在测量和定位的时候都是以子组件为中心进行测量和定位;不需要重写onDraw方法,因为viewGr 阅读全文