
自定义View
iblade
明年的某个时候,你会想着要是今天就行动了该多好!
展开
-
ItemDecoration实现stickyHeader效果
/** * 快速选择器章节装饰 */public class FastIndexSectionDecoration extends RecyclerView.ItemDecoration { private Context mContext; private List<FilterBean> mData; private int backgroundColor; private int textColor; private float text.原创 2021-05-21 12:01:56 · 183 阅读 · 1 评论 -
onDraw( )基础
View 三大模块:布局,绘制,触摸反馈绘制 四个层次:①Canvas,②Paint, Canvas辅助(范围剪切和几何变换),绘制顺序(通过绘制方法控制)重写绘制方法:onDraw( )onDraw主体内容的绘制绘制关键:Canvas【 翻译为 画布 但并不载体 就是个绘制工具】 Canvas的绘制方法:drawCircle,drawText等 关键参数Paint 颜料画笔 风格信息: 阴影, 空心,抗锯齿等。 Can...原创 2021-05-19 16:48:01 · 990 阅读 · 0 评论 -
drawText注意事项
自定义View中写文字坑多多 总结一下:drawText()参数中y不是文字左上角坐标,是基线的y坐标;drawText用于单行文字绘制,多行文字可以使用StaticLayout;public class TextItemView extends View { private Paint pointPaint; private TextPaint textPaint; private Context context; private fl...原创 2021-05-04 14:47:25 · 294 阅读 · 1 评论 -
ScrollView中自定义View不显示
public class TextCustomView extends View { public TextCustomView(Context context) { super(context); init(context); } public TextCustomView(Context context, @Nullable AttributeSet attrs) { super(context, attrs);原创 2021-04-29 17:40:50 · 687 阅读 · 0 评论