自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 自定义ViewGroup

自定义ViewGroup-第五大布局TagLayout目录View的绘制流程Tips自定义ViewGroup - 流式布局 TagLayout2.1 onMeasure()根据子View指定ViewGroup的宽高2.2 onLayout()目录View的绘制流程View的绘制流程都是无非就是onMeasure()、onDraw()、onLayout()三个方法,现在具体记录下这三个方法的作用。面试【View的绘制流程】第一步 performMeasure():用于指定和测量layout中所有控

2020-10-06 18:22:47 217

原创 自定义View学习3之字母索引列表

自定义View之字母索引列表目录画出字母索引表onMeasure()onDraw()给字母索引表添加触摸事件添加回调事件自定义View的套路目录画出字母索引表这里就是自定义View的常规套路,也就是onMeasure()、onDraw()、onLayout()等方法的重写。但是在字母索引表中我们不需要重写OnLayout(),整个列表的位置很明确。onMeasure() @Override protected void onMeasure(int widthMeasureSpec, in

2020-09-17 17:01:30 285

原创 打造一套自己的注解框架

打造一套自己的注解框架1.Xutils源码阅读与使用// handlerType --> class 获取setContentView()方法Method setContentViewMethod=handlerType.getMethod("setContentView", int.class);// 反射执行该方法setContentViewMethod.invoke(activity, viewId);View view = finder.findViewById(viewInj

2020-06-09 11:20:10 231 1

原创 自定义View学习之玩转字体变色

自定义View学习的小记录之第二篇自定义View学习之玩转字体变色如何实现1.分析想要得到什么效果2.确定自定义属性,编写attrs.xml3.定义布局4.在自定义View中获取自定义属性5.onDraw()方法6.设置进度、颜色、方向如何使用每日一道面试题自定义View学习之玩转字体变色如何实现1.分析想要得到什么效果首先我们需要需要实现字体颜色的变化,然后再考虑把它用到相应的控件中去...

2020-05-06 12:17:51 717

原创 自定义View学习之仿QQ运动步数进度效果

自定义View学习的小记录之第一篇自定义View学习之QQ计步器如何实现1.分析想要得到什么效果2.确定自定义属性,编写attrs.xml3.在布局中使用4.在自定义View中获取自定义属性5.onMeasure()得到这个控件的的大小6.再去画具体的控件,绘制外圆弧和内圆弧、相关的文本文字7.其他功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生...

2020-05-05 15:51:31 388

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除