自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Android自定义控件之onDraw详解

    前面两篇我们以Linealayout为入口分析了自定义控件的onMeasure方法和onLayout方法,本篇我们分析自定义控件比较重要的一个方法onDraw,该方法与之前的两个方法调用过程有所区别,并不是由ViewGroup来调用View的方法,而是相对独立的,这里我们需要先分析View的onDraw,再分析Linealayout的方法。 一.Draw详解    View 的onDraw...

2018-04-09 15:21:31 7340

原创 Android自定义控件之onLayout详解

    上一篇我们分析了onMeasure的具体调用流程,这里我们接着分析自定义控件的另一个方法:onlayout,onLayout的目的是确定子View在父View中的位置,因此我们的分析还是从ViewGroup的代表Linealayout为入口分析整个过程。一.源码分析    Linealayout的onLayout方法如下:还是同样的分了两个方向,我们用垂直方向来做代表进行分析,由于代码过长...

2018-04-08 10:17:46 3399

原创 Android自定义控件之onMeasure详解

  在Android开发中往往需要根据需求对原生控件进行自定义,其中主要涉及到的就是onMeasure,onLayout和onDraw三个方法的重写与使用,其中onMeasure是其中最复杂的一个方法,很多程序员仅仅知道该方法用来测量大小,却不知道何时调用,如何去用,本文就对利用Linearlayout的源码来解析onMeasure. 1.何时调用onMeasure  onMeasure方法的作用...

2018-03-30 14:57:32 3350

原创 Android中Handler的使用与源码分析

在Android中很多耗时工作需要在子线程进行,这就避免不了在子线程更新控件,子线程处理数据并更新界面就可能出现多个线程同时更新界面导致界面混乱.官方给出的处理方案就是使用Handler对所有需要处理的事件进行排队处理,handler也可以说是安卓子线程更新界面最安全的方式. Handler机制主要组成成员如下: (1)Handler:处理消息主体...

2018-03-23 15:12:06 270

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除