标签:自定义 onMeasure heightMeasureSpec Android widthMeasureSpec Talk View
各位看官们,大家好,上一回中咱们说的是Android中自定义View的例子,这一回咱们继续说该例子。闲话休提,言归正转。让我们一起Talk Android吧!
看官们,在上一章回中,我们完成了自定义View基本的框架,这一回中,我们给框架中添加具体的内容,这一回主要是给onMeasure()
方法添加内容。代码如下:
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
setMeasuredDimension(widthMeasureSpec,heightMeasureSpec);
}
从代码中可以看出,我们只是使用setMeasuredDimension()
方法设置了View的宽和高,没有进行其它的工作,这比之前我们阅读系统提供的View(LinearLayout)源代码要简单很多。只所以这么简单,原因有二:
- 其一是我们的View暂时不支持子View;
- 其二是测量的Spec还没有介绍,这个需要专门进行讲解。
各位看官,关于Androd中自定义View的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!
标签:自定义,onMeasure,heightMeasureSpec,Android,widthMeasureSpec,Talk,View 来源: https://blog.csdn.net/talk_8/article/details/94359569
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。