Android自定义view进阶
隔壁小王66
不积跬步无以至千里,不积小流无以成江海
展开
-
Android自定义刻度尺的实现思路以及步骤
最近一直在学自定义view,博大精深,感觉如果向底层看的话,功力不够且时间不允许,所以一直都是停留在怎么实现自定义view上,而为何会这么实现以及差异并没有考虑的很清晰,因为面向对象编程以及封装,都是让我们将功能抽出来使用,而不是去考虑每个功能里是怎么实现的,所以很苦恼,还是先实现吧,至于原理慢慢理解吧!这是自定义View学习的第三篇,学习主要是在项目的基础上来学,并不是一点点的基础死扣,因为你看懂原创 2016-09-14 16:25:22 · 6471 阅读 · 4 评论 -
Android自定义View初体验,实现圆形TextView的三种方式
自定义view对我来说一直是比较恐惧的,但是万事开头难,今天总结一下自己实现圆形TextView的三种方式。首先来说一下自定义view的三种方式:一,自绘控件:自绘控件就是说界面展示的内容就是我们在ondraw()方法中绘制出来的,继承View.二,组合控件:顾名思义,由多个控件组合在一起的控件,这里面组合的控件并不需要我们自己去绘制,用android原生的即可。最常见的就是标题栏,将图标,文字组合原创 2016-09-05 16:04:20 · 9792 阅读 · 0 评论 -
自定义view之圆形进度条初体验
自定义圆形进度条是一个很简单的项目,开发起来没什么难度,但非常适合练手,现在说一下开发思路吧!实现效果:实现思路: 1,画出默认圆环 2,在默认圆环基础上画进度圆环 3,在中心画文字实现步骤:在values下创建attrs文件,并自定义属性,分析属性有:默认圆环颜色,进度圆环颜色,圆半径,圆环宽度,字体大小等 <!--自定义圆形进度条--> <declare-styl原创 2016-09-06 10:51:08 · 515 阅读 · 0 评论 -
Android自定义优惠券解析
自定义优惠券View在github上已经很多了,自己做也没什么特色,参考了网上的实现方式,对实现原理有了一些自己的理解,看代码总是很容易的,敲的过程去揣摩别人的思路,真正去理解才是我们要做的。首先来看效果一:这是网上流行的效果看效果,主要是上下画圆,思路就是draw圆来覆盖掉布局背景,从而实现波浪效果,下面来看看怎么计算。第一步:思考我们需要设置哪些参数 //圆的半径 private i原创 2016-09-23 13:10:15 · 2036 阅读 · 0 评论 -
不要重复造轮子,撸一个可扩展的自定义直方图
结合之前做过的以及参考的文档,撸了一个自定义的直方统计图,注意考虑有一下几点。 1:间距的可扩展 2:矩形宽度的可扩展 3:颜色的可扩展(文本,矩形,坐标轴) 4:数据的可扩展性,通过一个接口,传递各项数据说了这么多看一下效果图再说:我觉得大多数就是在此基础上修改数据,颜色,尺寸等等,因此我觉得还是有一定的实用性。考虑到我们的需求,首先创建自定义属性<?xml version原创 2017-07-28 11:03:09 · 708 阅读 · 0 评论 -
Android 气泡碰撞
最近有个需求要实现气泡碰撞的效果,本来有两个参考: 1:仿摩拜贴纸动画的效果:博客地址:http://m.blog.csdn.net/qq_28268507/article/details/74892372采用jbox2d物理引擎来实现的,但是没法实现需求的效果2:Android,气泡动画。(碰撞算法的半成品)博客地址:http://blog.csdn.net/u010386612/article原创 2017-11-15 16:02:55 · 5351 阅读 · 4 评论 -
Android_自定义两种样式进度条
最近遇到一个需求,需要绘制一个进度条的样式目标效果1:目标效果2:完成效果:步骤分析: <declare-styleable name="CustomProgress"> <attr name="backgroud_color" format="color"></attr> <attr name="current_color" format="color"></at原创 2017-11-24 16:32:47 · 7133 阅读 · 0 评论 -
Android 实现一个自定义曲线图
一般来说应用中比较常见的是折线图,直方图这种比较多,今天来写一个项目中的需求曲线图,也是在之前的折线图基础上改进而来,看效果图主要考虑曲线的实现以及阴影部分的实现先看代码:import android.content.Context;import android.content.res.Resources;import android.graphics.Canvas;import a...原创 2019-04-29 11:59:46 · 6147 阅读 · 7 评论