Android自定义View——基础知识篇

本文详细介绍了Android自定义View的三种实现方式:自绘控件、组合控件和继承控件。重点讲解了View的测量(onMeasure)、布局(onLayout)和绘制(onDraw)过程,以及在自定义ViewGroup时如何操作。同时提到了view的重绘方法,如invalidate()和requestLayout(),以及状态改变时的drawableStateChanged()。最后,简要提及了布局文件的加载、view的初始化与销毁以及自定义样式的应用。
摘要由CSDN通过智能技术生成

  • 自定义View的实现方式大概可以分为三种,自绘控件、组合控件、以及继承控件。
 
  • 每一个view的绘制过程都经历三个主要的阶段,测量(measure)、布局(layout)及绘制(draw),在自定义view时,我们主要关注这三个阶段分别对应的onMeasure()、onLayout()及onDraw().

  1. onMeasure(widthMeasureSpec, heightMeasureSpec) 确定view大小,当自定义一个ViewGroup,应该调用measureChild()确定子view的大小。onMeasure()方法之后,调用getMeasureWidth()可以获取有效值->
  2. onLayout<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值