为了账号安全,请及时绑定邮箱和手机立即绑定
讲的很好,就是我觉得来看视频的是新手多,希望多讲讲为什么这么写,一气呵成难以消化
膜拜一个,很喜欢你讲的自定义控件,你的博客我也经常看,学到了很多东东,超级赞
老师,mPosition的赋值不需要switch(pos) case,直接赋予pos。
老师讲的真心好,一直没有太明白onMeasure和onLayout的使用,这次算是前进了很大一部

已采纳回答 / qq_ZhaoYuBetter_0
首先,设置了半径,如:mRadius = 100;然后,获取屏幕宽高,如:width = 480,height=800;计算:mCenterX = (480 - 2*mRadius) / 2 = 140;mCenterY = (800 - 2*mRadius) / 2 = 300;
受益匪浅,继续学习,老师讲的非常不错,
[2016-03-10 05:04:08 - Amenu] W/ResourceType( 4016): Bad XML block: header size 213 or total size 0

最新回答 / 这个杀手不太累
将这个复制到你的布局文件中试一下<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:hyman="http://schemas.android.com/apk/res-auto"    android:layout_width="match_parent"    android:layout_hei...
讲的很清晰,易懂。
为毛没声音啊
很好的教程,谢谢老师!
鸿洋大神!
老师,讲的挺清楚的。!
课程须知
本课程需要大家对Android的了解要达到小成的境界: 1、掌握自定义控件的流程 2、熟悉常用的控件以及API 3、对传统View动画有一定的了解。
老师告诉你能学到什么?
通过本课程,你将学到: 1、自定义属性的声明和获取以及应用 2、按需求定制的自定义控件的测量和布局 3、对传统View动画的进一步理解

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消