1. 构造函数

带一个参数的构造函数,是在代码中New出这个自定义View时调用

public MyCustomView(Context context) {        this(context, null);    }

带两个参数的构造函数,是在xml中定义这个自定义View时调用

public MyCustomView(Context context, AttributeSet attrs) {        this(context, attrs, 0);    }

带三个参数的构造函数

public MyCustomView(Context context, AttributeSet attrs, int defStyle) {        super(context, attrs, defStyle);        // TODO:获取自定义属性    }

2. 自定义属性

待总结

 

3. View的生命周期

 

改变可见性 --> 构造View -->  onFinishInflate -->  onAttachedToWindow -->  onMeasure -->  onSizeChanged -->  onLayout -->  onDraw -->  onDetachedFromWindow

(1)onFinishInflate是当View及其子View从xml中加载完成时调用
(2)onMeasure是在测量View大小时调用

(3)onLayout是定位View在父View位置时调用

(4)onDraw绘制View(只有在View可见时,才调用)

 

由于时间匆忙,在本期项目结束时,我会进行更完整的总结

http://blog.csdn.net/wzy_1988/article/details/49619773

更多相关文章

  1. Android(安卓)反汇编Smali语言中插入log打印
  2. android通过反射获取wifi热点ap的ssid和password
  3. Android(安卓)Menu
  4. Android(安卓)启动过程详解
  5. 从Android(安卓)init.rc到SystemServer.java
  6. Frida对Android(安卓)app的JS脚本注入方法
  7. Android(安卓)系统启动流程
  8. cocos2dx2.1.4FATAL EXCEPTION: GLThread 10, Class doesn't imp
  9. Android中AsyncTask线程的使用

随机推荐

  1. android 怎么开启WPA2加密的热点
  2. (原+转)Eclipse中Android调用OpenCv
  3. Android的传感器HAL层的书写---基础篇
  4. 【金阳光测试】Android自动化测试第一季
  5. 自定义BaseAdapter,在主Activity页面调用
  6. 领域:更新外部对象的id
  7. 如何使用adb命令查看android中的数据库
  8. 如何优化Android中的位图绘制?
  9. Android开发中使用CRC校验
  10. Android开源代码解读の地图照片应用Panor