- 博客(7)
- 收藏
- 关注
原创 一个很low的viewgroup改写
改写一个随着子控件的摆放,当到达viewgroup的宽度时自动换行的view思路:在onMeasure里计算控件的宽高并计算好摆放的位置,然后根据父控件的宽度来考虑是否要换行直接上代码:package com.example.opencvapplicationimport android.content.Contextimport android.graphics.Rectimport android.graphics.RectFimport android.util.Attribu
2020-08-08 10:02:46
189
原创 Android kotlin 图片裁剪和翻转
图片采集利用canvas的clipRect方法,图片翻转利用camera,可以根据x,y,z三轴旋转实践代码:package com.example.opencvapplicationimport android.content.Contextimport android.graphics.*import android.util.AttributeSetimport android.view.Viewclass SpinImageView(context: Context?, at
2020-07-19 15:16:51
989
原创 android kotlin 自定义控件换行,多行绘制
自定义控件换行主要依靠paint的breakText方法,该方法会根据给定的宽度计算所需要给的字符数,然后通过canvas绘制代码:package com.example.opencvapplicationimport android.content.Contextimport android.graphics.*import android.util.AttributeSetimport android.util.Logimport android.view.Viewimport
2020-07-18 16:14:41
531
原创 android kotlin 文字居中
Android自动义控件的文字居中可以根据其绘制文字的绝对边界和绘制时的基线来计算偏移的值代码:package com.example.opencvapplicationimport android.content.Contextimport android.graphics.*import android.util.AttributeSetimport android.view.Viewimport androidx.core.graphics.setBlendModeclass
2020-07-18 15:13:17
862
原创 android kotlin 简单的圆形图片实现 只有代码
xfermode实现原型圆形图片xfermode简单的是使用没什么好说的,直接上代码package com.example.opencvapplicationimport android.content.Contextimport android.graphics.*import android.util.AttributeSetimport android.view.Viewclass HeardView(context: Context?, attrs: AttributeSet
2020-07-18 14:38:11
380
原创 Retrofit 工作原理解读
Retrofit是由square开发的基于okhttp的用于网络请求的框架,我相信知道retrofit的人应该都知道其核心原理为动态代理。那我们问题来了他动态代理到底干了什么呢,现在让我解读一遍其源码,知道其具体的工作原理。使用: val retrofit = Retrofit.Builder() .baseUrl("https://api.github.com/") .build() val service: GitApi ...
2020-07-11 14:52:26
1327
原创 Android 一个很low的进度条
闲来无事,想了一个很low的进度条的实现原理:用一个空白的覆盖在一个完整的进度条上,然后在最上面画个轮廓,在有进度变化时修改覆盖层左边的位置就行代码:package com.example.opencvapplicationimport android.content.Contextimport android.graphics.Canvasimport android.graphics.Colorimport android.graphics.Paintimport andr
2020-07-04 19:02:39
2658
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人