Android View系列
文章平均质量分 83
Android自定义View体系
xiangxiongfly915
Android & Flutter & H5
https://github.com/xiangxiongfly
展开
-
Android MeasureSpec测量规格
MeasureSpec指View的测量规格,MeasureSpec是View的一个静态内部类。**View的MeasureSpec**是根据**自身的布局参数(LayoutParams)**和**父View的MeasureSpec**共同计算出来的。原创 2023-09-27 17:36:54 · 411 阅读 · 0 评论 -
Android 文字的测量
文章目录Android 文字的测量`getTextBounds()`与`measureText()`的区别Android 文字的测量private fun test1() { textView.post { val textWidth = textView.measuredWidth val textHeight = textView.measuredHeight Log.e(TAG, "方式一:$textWidth $textHeight") //方式一:255 63原创 2022-05-25 15:13:10 · 337 阅读 · 0 评论 -
Android 自定义View-文字绘制
文章目录文字绘制绘制文字的方式drawText 绘制文字setTextSize 设置文字大小setTypeface 设置字体setFakeBoldText 是否使用伪粗体setStrikeThruText 设置删除线setUnderlineTex 设置下划线setTextSkewX 设置文字倾斜角度setTextScaleX 设置文字横向缩放setLetterSpacing 设置字符间距setTextAlign 设置文字对齐方式drawTextOnPath 沿着Path绘制文字StaticLayout文字的原创 2021-04-11 21:49:25 · 1298 阅读 · 0 评论 -
Android 自定义View-Path
直接绘制路径addCirclelineTo / rLineTomoveTo / rMoveToarcToaddArcclose绘制心形原创 2021-04-10 20:14:19 · 223 阅读 · 0 评论 -
Android 自定义View-Paint
setStylesetStrokeCapsetShadowLayersetColor setARGBsetShaderPorterBuff.ModesetColorFiltersetXfermode原创 2021-04-10 17:44:23 · 262 阅读 · 1 评论 -
Android 自定义View-Canvas
文章目录Canvas的使用Paint简单介绍Canvas绘制drawColor 绘制颜色drawCircle 绘制圆形drawRect 绘制矩形drawRoundRect 绘制圆角矩形drawPoint 绘制点drawPoints 绘制多个点drawOval 绘制椭圆drawArc 绘制弧线或扇形drawLine 绘制线drawLines 绘制多条线drawBitmap 绘制BitmapdrawText 绘制文本代码下载Canvas的使用Paint简单介绍画笔,用于绘制内容的具体效果,如:颜色、文字大原创 2021-04-07 23:51:54 · 303 阅读 · 0 评论 -
Android 解决滑动冲突
滑动冲突的处理规则场景一:当用户上下滑动的时候,需要让外部的View拦截事件,当用户左右滑动的时候,需要让内部的View拦截事件。场景二:通常需要内部View响应View的滑动。解决方式外部拦截法内部拦截法原创 2021-02-25 10:33:48 · 808 阅读 · 0 评论 -
Android 自定义View
自定义View可分为两大类:一种是自定义View继承View继承指定View,如TextView一种是自定义ViewGroup继承ViewGroup继承指定ViewGroup,如LinearLayout原创 2021-02-22 10:29:12 · 227 阅读 · 1 评论 -
Android 获取屏幕宽高、状态栏高度、底部导航栏高度信息
手机屏幕高度 = 状态栏高度 + ActionBar高度 + ContentView高度 + 导航栏高度原创 2021-02-17 18:21:56 · 7375 阅读 · 3 评论 -
Android View的工作流程
View的measure流程View的layout流程View的draw流程原创 2021-02-16 21:03:22 · 204 阅读 · 0 评论 -
Android 事件分发机制
当我们点击屏幕,就产生了触摸事件,这个事件被封装成了一个类:MotionEvent。而当这个MotionEvent产生后,那么系统就会将这个MotionEvent传递给View的层级,MotionEvent在View的层级传递的过程就是点击事件分发。原创 2019-08-22 16:37:06 · 441 阅读 · 0 评论 -
Android 属性动画
概述:Android3.0之前的动画框架存在一些缺陷,动画改变的只是显示,并不能响应事件。在Android3.0之后,谷歌推出全新的动画框架,实现机制是通过对目标对象进行赋值并修改其属性来实现的 。原创 2021-02-09 10:51:54 · 364 阅读 · 0 评论 -
Android 补间动画
补间动画指定义动画开始样式和结束样式,而动画变化的“中间帧”则有系统计算补齐。原创 2021-02-08 13:59:08 · 205 阅读 · 0 评论 -
Android 帧动画
帧动画指多张静态图片一帧接着一帧播放,就像播放电影一样。原创 2021-02-08 13:32:59 · 181 阅读 · 0 评论 -
Android View的滑动
View的滑动View滑动的思想类似,当触摸事件传到View时,记录触摸点到坐标,标记手指移动后到触摸的坐标,并计算出偏移量,通过偏移量修改View的坐标。实现View的滑动通常有六种方法:layout()、offsetLeftAndRight()和offsetTopAndBottom()、LayoutParams、动画、scollTo和scollBy()、Scroller。原创 2021-02-02 23:03:39 · 110 阅读 · 1 评论 -
Android View的视图坐标体系
View视图坐标Android有两种坐标系,分别为Android坐标系和视图坐标系。原创 2021-01-25 18:02:33 · 248 阅读 · 0 评论