自定义的view
文章平均质量分 82
鲨鱼不会飞
进击的攻城狮
展开
-
仿iOS时间环形的时间选择器
仿iOS健康时间选择器原创 2022-06-28 16:10:04 · 1073 阅读 · 0 评论 -
贝塞尔曲线学习:正弦曲线
前言内容以前通过自定义view可以绘制出各种效果,但这些效果多数还是存在于规则的图像,今天学习贝塞尔曲线,来绘制一些更特别的线条。简单来说贝塞尔曲线通过控制点,可以绘制出各种路径。一般我们常用的二阶贝塞尔和三阶贝塞尔(对应的控制点数量不同)。这也是Android提供给我们的方法。网上介绍的资料很多,可以全面了解下。下面我用二阶贝塞尔曲线绘制一个正弦曲线,然后在让曲线动起来,来模仿波浪吧。...原创 2019-09-29 17:11:50 · 1753 阅读 · 0 评论 -
仿猫眼电影在线选座组件
前言部分本文基本实现电影选座的效果,参考的是猫眼的效果来进行编写。2019年开年第一个月这篇可能是这个月的最后一篇了,希望今年继续做到坚持每月写博客的习惯,虽然博客的质量还不行,这主要还是因为能力上差的还多,但是不能轻易放弃,毕竟不能人人都是大神,博客能帮到别人或者帮到自己就有它的价值了。2019希望各位通过努力遇见更好的自己。下面效果图先来镇楼吧内容部分实现步骤常规的自定义...原创 2019-01-14 17:02:15 · 6166 阅读 · 7 评论 -
Android自定义View系列:标签LabelView实战篇
前言部分本文主要介绍如何自定义一个常见的labels标签,功能上主要支持,单选、多选、点击三种模式。因为这个使用率很高,并且这个是比较典型学习自定义ViewGroup的例子,所以特意动手实践,加深对Android的认识。这个项目主要是为了自己学习使用,所以并不是很完善,先上一个效果图,了解一下:内容部分ViewGroup的定义主要还是分布在两个部分,一个是测量,另一个是布局。layou...原创 2018-11-26 10:35:44 · 2299 阅读 · 0 评论 -
自定义SurfaceView实现抽奖转盘实战篇
看到一个抽奖的效果,最近正要写个自定义的View就用这个练一下好了不多说先上图,因为我这主要是实现了思路,所以UI做的不是很好看,后续我会补上,看是否能满足你的需求:项目git地址思路解析1.首先需要看仔细看一下,抽奖是什么流程,拆分业务流程。2.分析好业务流程后,开始做代码分析,如何实现分成几个步骤。3.具体的实现步骤,要尽可能完整这样你写的时候就会很流畅。具体实现自定义vie...原创 2018-11-15 16:54:27 · 1199 阅读 · 0 评论 -
RecyclerView自定义分割线实战
前言RecyclerView已经推出很久了,由于其高度的可定制性现在被广泛应用,我们常用的功能,如:单条目更新,LayoutManager实现各种炫酷的排列效果,定义个性分割线等今天学习如何定制一个自己的分割线,让你的列表看起来更好看内容部分首先:常规的用法三步走设置布局方式,设置分割线,设置adapter。本身系统是自带了一个默认的分割线类DividerItemDecoration可以...原创 2018-11-02 15:35:14 · 1270 阅读 · 0 评论 -
仿蚂蚁森林能量球效果遇到的问题记录
仿蚂蚁森林能量球效果遇到的问题记录常规先上图 前提内容仿做一个蚂蚁森林的能量球效果,计划使用属性动画,来实现能量球上下摆动,然后点击能量球有一个收集的动画。本来以为就这么几个简单的需求不会太难,做完后发现问题:问题:页面动画太多会卡顿,出现动画不流畅的问题,并且内存占用率很高。在使用动画的时候要特别注意动画的回收工作,否则内存会出现占用过高的问题。给每个vie...原创 2018-04-16 15:04:56 · 3617 阅读 · 0 评论 -
绘制游戏中的网状能力图
绘制游戏中的网状能力图原创 2018-03-15 15:46:27 · 6270 阅读 · 2 评论 -
TextView滚动跑马灯效果
自定义滚动文字效果先上效果图啊: 主要原理讲解:主要是TextView设置文字的坐标来完成滚动效果,通过Runnable接口和scrollTo来完成。这里算是主要熟悉了一下Android的坐标规则。首先要测量一些基本的数据主要是文字的一些尺寸,还有就是整个View的尺寸,通过这些基础的尺寸来作为处理滚动逻辑的基础。 @Override protecte...原创 2017-12-20 10:53:58 · 275 阅读 · 0 评论 -
简单绘制饼状图
简单绘制饼状图原创 2017-08-17 15:19:53 · 1563 阅读 · 0 评论 -
关于绘制简单表格的介绍(横轴日期,纵轴值)
因为项目中用到一个图表,所以自己定义的一个绘制图表的小控件。下面介绍一下大概的过程吧,如有疑问欢迎指教先看效果吧自定义控件那些过程就不多说了直接上代码啊1.首先就是简单的初始化值,准备画笔什么的了注释还算清楚public linechartview(Context context, AttributeSet attrs, int defStyleAttr) { supe原创 2016-04-28 15:56:27 · 2221 阅读 · 0 评论 -
微信视频的录制按钮
微信视频的录制按钮接上面的文章把微信的录制写完整 涉及到知识点主要是以下:1.手势监控的类GestureDetectorCompat支持更多的手势2.设置自定义的属性3.handler实现的倒计时操作 下面简单介绍绘制的流程,绘制控件分成几个步骤来做自定义属性分为三步:1.在values下面创建attrs.xml文件,里面定义自定义的属性名称和属性的限制类型<declare-styleable原创 2017-05-25 20:48:08 · 427 阅读 · 0 评论 -
音频条形图,顶部带小矩形
简单实现音频条形图,但是顶部新加了小矩形,不过没有实现小矩形自由下落的动画,如果谁那有实现了的demo,记得发我一份一起学习。首先自定义View分为这么一下几步:1.首要绘制出一排长短不一样的矩形图2.通过延迟调用onDraw方法实现矩形图可以动起来3.下面加入线性渐变的效果,让这个音频条看着更好看(以上这几步网上的例子很多,就不多说了,一会直接贴出代码)4.下面说我在顶部加了原创 2016-12-23 20:36:06 · 696 阅读 · 0 评论 -
用简单的圆环来表示一个任务的完成度
今天看书写一个小的自定义圆环来表示任务的完成度需求很简单,好久没写自定义的view了,感觉有些生疏,以前一直以为知道怎么写的就可以了,现在发现如果越发的这样下去,自己的能力也会越来越弱,到最后就只能是代码的搬运工了。代码很简单,下面简单的叙述一下把:先上个效果图把:下面简单介绍一下这个小项目。主要绘制这个有三个步骤1.绘制一个中间的圆形。原创 2016-12-23 14:43:51 · 925 阅读 · 0 评论