![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
自定义View
文章平均质量分 53
创建自己的代码库
asahi_xin
这个作者很懒,什么都没留下…
展开
-
Android 自定义标题(适用MVP框架)
之前写过一篇关于自定义标题的文章,但使用起来还是不方便,尤其是和MVP框架结合的时候。所以这次再写一篇可以与MVP框架结合的。之后相关的文章也会更新。自定义View-TitleBarMVP框架TitleBarpublic class TitleBar { /** * 默认标题栏(带后退按钮) * * @param context 上下文 * @param title 标题 * @pa.原创 2022-03-24 14:53:07 · 2467 阅读 · 0 评论 -
【android】自定义控件动画篇之视觉动画
Android的动画由5种类型组成:alpha,scale,translate,rotate,setalpha:渐变透明度scale:渐变尺寸translate:画面变换位置rotate:画面旋转set:动画集原创 2021-09-05 13:50:41 · 304 阅读 · 0 评论 -
【android】自定义控件基础第三篇
一.Region1.直接构造public Region()public Region(Region region)public Region(Rect r)举例public class BasisView extends View { public BasisView(Context context) { super(context); } public BasisView(Context context, @Nullable AttributeSe原创 2021-09-04 10:46:22 · 95 阅读 · 0 评论 -
【android】自定义控件基础第二篇
一.RectF与Rect1.是否包含某个点boolean contains(float x, float y)根据这个可以写一个例子:绘制一个矩形,判断手指是否在范围内。public class BasisView extends View { private int mX, mY; private RectF rectF; private Paint mPaint; public BasisView(Context context) { su原创 2021-09-04 00:29:59 · 301 阅读 · 0 评论 -
【android】自定义控件基础第一篇
想要画出自定义控件需要画笔(Paint)和画布(Canvas)一.Paint基础使用//是否抗锯齿void setAntiAlias(boolean aa)//设置颜色void setColor(int color)//设置样式void setStyle(Paint.Style style)Paint.Style.FILL:仅填充内部Paint.Style.STROKE:仅描边Paint.Style.FILL_AND_STROKE:填充内部与描边//设置宽度void s.原创 2021-09-03 23:13:32 · 90 阅读 · 0 评论 -
自定义View-TitleBar
title_bar.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="6原创 2021-06-07 17:03:32 · 172 阅读 · 0 评论