首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
redrain39
掘友等级
啥都想学的Android
|
咖啡绘馆
想成为全栈开发的游戏开发学习者
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
是Android的自定义View-绘制流程-正方形图片控件(SquareImageView)
了解View的绘制三大流程后,接下来就要对这些知识做一个实践,首先来实现一个在Android中最为常见的控件——方形图片控件,即让图片在一个方形区域内显示,最常见的场景是在九宫格图片当中。 一般的场景需求是图片根据屏幕宽度进行三等分作为边长,来显示图片。 第一种方式实现起来很复…
是Android的自定义View-绘制流程-绘制
在performTraversals方法中,执行完layout之后,接下来就要开始进行draw的过程了。 绘制的内容暂时就讲这么多,在源码中有很多与绘制流程无关的内容就没有展开来讲,一般的,经过了draw流程之后控件就会展示在我们的面前啦。 在之后的讲解中,会详细地对绘制进行讲…
是Android的自定义View-绘制流程-布局
在performTraversals方法中,执行完measure之后,接下来就要开始进行layout的过程了。 View的Layout过程就只有单独的对自身位置的一个布局,而ViewGroup的Layout过程需要遍历子View进行整体布局。 当然如果需要进行完全的自定义也可以…
是Android的自定义View-绘制流程-测量
在View的绘制过程中,measure是第一步,View首先需要进行测量才能获取到具体的长宽,这就好比画一张画首先要获得所要进行绘画创作的物体的大致宽高才能进行绘制。 EXACTLY | 父视图为子视图指定一个确定的大小,一般应用于控件是固定尺寸或是match_parent,这…
是Android的自定义View-进阶知识-inflate方法的解惑
在自定义View中其实还有一个十分常见的类是我们经常会使用到的那就是LayoutInflater。为什么会说它常用呢?还记得之前的文章有讲过,自定义View有一种实现方式是通过多个已有控件进行组合来实现的,那么这就需要通过LayoutInflater的inflate方法对定义好…
是Android的自定义View-进阶知识-自定义View的创建(构造函数)
对于Android程序员来说,自定义View是绕不过的话题,作为Android终端,除了一些后台应用,大部分的应用最直接面对用户的还是我们的界面,界面的美观和流畅性某种程度上决定了用户的留存。 同时,自定义View也符合封装的思想,将通用的功能控件进行自定义弥补官方控件的使用不…
是Android的自定义View-进阶知识-Android中的View体系
Android现有的View体系是一个十分庞大的结构体系,单凭这一篇文章肯定不可能面面俱到,但我会尽我的理解来尽可能地将直观的体系展现给大家。 目前,Android的View体系都基于View和ViewGroup两个大类,同时ViewGroup又是View的子类。其结构设计基于…
是Android的自定义View-基础知识-文字
top - 给定文字大小的字体中最高字形的基线上方的最大距离,即图中紫色线到基线的距离。 bottom - 给定文字大小下字体中最低字形的基线以下的最大距离,即图中橙色线到基线的距离。 ascent - 推荐距离基线以上的单行间距文本,即图中绿色线到基线的距离。 descent…
是Android的自定义View-基础知识-颜色
颜色这个概念,对于程序员来说并不是那么熟悉,本文将对颜色的相关概念做一个较为详细的介绍。 A 从0x00到0xff表示从透明到不透明。 RGB 从0x00到0xff表示颜色从浅到深。 Android给出了一个兼容方法来兼容不同版本下的颜色获取,可以根据对应SDK版本来使用不同的…
是Android的自定义View-基础知识-弧度与角度
角度 | 两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆周长的360分之一时,两条射线的夹角的大小为1度 弧度 | 两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆的半径时,两条射线的夹角大小为1弧度. 圆一周对应的…
下一页
个人成就
文章被点赞
43
文章被阅读
16,414
掘力值
511
关注了
17
关注者
28
收藏集
1
关注标签
18
加入于
2020-05-10