android中视图控件的基类是View类,用户自定义视图控件可以从该类继承。View的生命周期如下:

1、构造函数:执行类的初始化工作。

2、onMeasure:决定View的尺寸,该尺寸是能够放下所有子控件的最小外包矩形。

3、onLayout:决定子控件的尺寸和位置。

4、onSizeChanged:当View的尺寸发生改变时调用。

5、onDraw:当View发生重绘时调用。


在实现自定义控件时主要关注onMeasure、onLayout、onDraw这三个过程,对于一些较简单的控件只需关注

onMeasure和onDraw即可。


 public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {

 //计算控件的尺寸width,height


//一定要调用该方法指定控件的尺寸

this.setMeasuredDimension(width, height);

}


public void onDraw(Canvas canvas){


//在canvas上绘制控件的外观

}


更多相关文章

  1. Android学习之路——简易版微信为例(二)
  2. Activity 生命周期(一)
  3. Android(安卓)组件系列-----Activity保存状态
  4. Android(安卓)带清除功能的输入框控件ClearEditText
  5. 四、Android中控件的继承 通用行为和属性
  6. 写给Android开发者的Windows Phone开发秘籍
  7. android 四大控件之ContentProvider
  8. 2013年7月Android设备版本及屏幕尺寸分布
  9. Android常用控件及其属性

随机推荐

  1. Android为什么能够超越iOS?
  2. Android(安卓)kotlin学习之----kotlin+re
  3. 彻底解决Android(安卓)GPS没法定位这一顽
  4. Android自定义View总结(一)基础知识与实例
  5. Android应用程序键盘(Keyboard)消息处理机
  6. Android基础入门教程——2.6 菜单(Menu)
  7. React Native 调用原生Android/iOS代码实
  8. Android随笔之——Android(安卓)ADB详解
  9. Android来电铃声默认设置的实现方法与怎
  10. Android(安卓)Native C/C++简介