Android自定义控件
文章平均质量分 86
记录Android自定义控件的学习
一方贝地
这个作者很懒,什么都没留下…
展开
-
【Android自定义控件】Android实现自适应字体大小的竖向文字
此自定义控件的实现比较简单,最主要的两个功能。1、计算文字大小获取父布局的高度,除以文字的总长度,即可获取文字的大小。2、使用Canvas竖向绘制每个字符使用循环绘制字符,满足竖直显示效果。原创 2024-10-12 11:37:22 · 327 阅读 · 2 评论 -
【Android自定义控件】Kotlin实现滚动效果的数字加减控件
本篇文章所实现的自定义效果难度并不大,自定义ViewGroup、使用,结合View的方法实现数字滚动效果。原创 2024-08-31 15:47:13 · 1474 阅读 · 0 评论 -
【Android自定义控件】Android仿招商银行APP手势解锁
目前大部分APP的登录方式有多种类型,其中手势解锁就是其中比较常见的一种方式,经常使用的招商银行APP(IOS)端的手势解锁体验不错的,就仿照它自定义下手势解锁功能。原创 2023-01-17 11:17:45 · 801 阅读 · 0 评论 -
【Android自定义控件】Android仿微信支付密码输入框
早上在使用微信支付买东西时候注意到了支付的密码输入框,今天正好是10月24,就使用自定义方式来实现下。绘制分析 : 1、绘制圆角矩形 2、绘制黑色小圆点drawCircle 3、键盘自动调起处理输入和回删事件 4、输入完成后事件回调。原创 2022-10-24 23:27:50 · 1916 阅读 · 0 评论 -
【Android自定义控件 】Andriod仿IOS控件Switch开关
本篇文章记录下Android仿iOS控件Switch开关自定义过程。此控件实现的难度较小,但是在绘制文字过程中遇到一些问题,比如如何将文字摆放在正确的位置。Canvas的绘制文字drawTextPaint获取文字边界Paint的测量文字宽度字体度量属性(文字位置摆放关键)原创 2022-09-25 22:43:20 · 3629 阅读 · 1 评论 -
【Android自定义控件】自定义View实现Loading效果
本文记录Android自定义Loading控件过程,其中涉及到自定义属性、动画、Canvas绘制形状、Canvas绘制文字等技术。原创 2022-09-18 09:53:08 · 3270 阅读 · 0 评论 -
【Android自定义控件】自定义百度贴吧水波纹Loading效果
本篇自定义贴吧水波纹Loading效果,主要熟悉下画布的有关特性和Path路径的有关方法,画布在自定义View中是最重要的角色之一,也是要着重掌握的知识。原创 2022-09-06 21:03:39 · 680 阅读 · 0 评论 -
【Android自定义控件】 自定义FlowLayout
实现效果效果类似于微信的标签功能,依次显示标签名,当标签的总宽度(标签宽度 + 边距)超过总的屏幕宽度时,进行换行显示。本篇文章的实现前提是字体大小一致,标签高度一致。2、实现步骤上述效果实现主要以下几步:1.重写的方法2.测量单个标签的宽度,包含标签的边距即、3. 测量单个标签的高度,包含标签的边距即、4. 测量父控件的宽度和高度5. 重写的方法6. 对标签进行布局、根据规则摆放在父控件中根据上图可以分析实现功能需要的参数: 一行的子标签的总宽度,用于和屏幕宽度比较大小,决定是标签是否换行..原创 2022-08-30 20:53:33 · 1211 阅读 · 0 评论 -
【Android自定义控件】Android下聚光灯实现
这样进度条和聚光灯就结合使用起来。聚光灯自定义控件,默认为全黑的背景,圆的半径为200f,若要灵活配置,可以声明自定义属性聚光区域圆的半径,修改圆大小的系数等。效果如下图所示,聚光灯随手指的位置变化而变化,通过进度条控件改变聚光灯大小以及修改背景透明度。...原创 2022-08-17 23:38:21 · 968 阅读 · 0 评论 -
【Android自定义控件】实现可滑动的进度条
本文为Android自定义控件,可滑动的进度条,记录了从0到1开发的整个过程,加深对自定义View的理解,方便复习。原创 2022-08-14 22:47:18 · 4801 阅读 · 1 评论