自定义view
zone7_
这个作者很懒,什么都没留下…
展开
-
自定义view快速入门--基础概念
对于自定义view一直都处于模模糊糊的状态,在这短暂的寒假里,索性买了《Android开发艺术探索》和《Android群英传》,沉下心来,吃透自定义。三种自定义view的方式 1. 扩张现有的view,即继承现有的view,添加新的功能。 2. 自定义viewgroup,将现有的view集成起来,并添加一些新的属性或者功能。 3. 继承view 这个基类,属于创造一个新的控件的过程。自定义vi原创 2017-01-23 00:05:28 · 391 阅读 · 0 评论 -
自定义view快速入门(2)--实例与知识点相结合
上一篇中,了解了基本概念和初次体验了自定义view,接下来以一个实例来梳理一下知识点。 需求:自定义一个View,在设置一个数字之后,有一个自增的效果。 效果如图: 如你所见,这是上一篇自定义view实例的改进,不过没读上一篇也不影响这次阅读。一,声明新的属性:<attr name="myTitle" format="string"/>声明的属性,即 format有原创 2017-01-23 12:36:48 · 295 阅读 · 0 评论 -
Android自定义View-蜘蛛网属性图(五边形图)
首先看看效果图: 先简要说一下这里需要涉及到的知识点:2D绘图基础。高中基本的三角函数 Sin,Cos。参考的文章:Android自定义控件 芝麻信用分雷达图这里为了尊重上面这篇文章的作者,需要说明一下,下面的代码有部分是参考上面这篇文章的。这里我学习之后有了自己的理解。做了一点小改动,然后以自己的思路来捋一捋。希望我的文字对你更有帮助,哈哈。 (Pentagon –五边形)绘制思路:原创 2017-04-27 11:25:03 · 3272 阅读 · 0 评论 -
Android自定义View-水波纹progressbar
首先来看一看效果图: 先简要说一下这里需要涉及到的知识点:2D绘图基础path贝塞尔二阶曲线ValueAnimator PorterDuffXfermode参考的文章:Path从懵逼到精通(2)——贝塞尔曲线绘制思路:绘制两段二阶贝塞尔曲线围成的波浪封闭图形,一段波浪的长度为屏幕宽度。水平移动绘制好的图形,形成波浪滚动的效果,并不断循环。不断增加绘制图形的高度,形成原创 2017-04-22 15:32:18 · 902 阅读 · 0 评论 -
Android自定义View-刮刮卡效果
首先来看一下效果图: 涉及到的知识点 1. [2D绘图基础](http://blog.csdn.net/zone_/article/details/70456348) 2. PorterDuffXfermode绘制思路:绘制两个图层,第一层绘制想要显示的图案,第二层绘制遮罩层(这两个图层中,是第二个图层覆盖第一个图层)让手指滑过的地方变成透明,就可以看到第一层的图片了。第一步:绘制两个图原创 2017-04-25 16:13:38 · 460 阅读 · 0 评论 -
Android自定义View- 雷达扫描图
首先来看看效果图:CSDN博客地址 这里我使用了两种实现方式:继承 view 实现。继承 surfaceview 实现。为什么会有两种实现方式呢? 主要是因为我在继续加入一些自定义功能的时候,如果是继承 view ,出现了卡顿的现象,也就是说在 UI 线程中做的逻辑操作太多了,导致 UI 线程失帧,最终导致了卡顿现象。又考虑到有些童鞋还没有学习 surfaceview ,所以会用两种方式去原创 2017-05-07 17:38:41 · 1797 阅读 · 0 评论