- 博客(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关注的人