这一篇主要根据上一篇的大致说明,我相信如果看完这一篇,对开发自定义View将会有很大的帮助,
先介绍ColorStateList和StateListDrawable两个类:
ColorStateList说明:https://developer.android.com/reference/android/content/res/ColorStateList.html
StateListDraw...
分类:
移动开发 时间:
2016-05-06 16:09:50
阅读次数:
296
生活是一面镜子,你对它笑,它就对你笑;你对它哭,它也对你哭。——萨克雷在正文开始之前,我先抛一个脑洞大开的题目给大家:商人以45元一双进购了2双鞋子,然后亏本30一双出售。某个顾客给了他100买了2双鞋子,商人没零钱找于是拿着这100找邻居换了100的零钱,后来邻居发现这100是假的,商人只得陪了邻居100真的。。。 请问商人亏了多少??相关文章:Android自定义View之Path解析一、Pai...
分类:
其他好文 时间:
2016-05-06 02:15:06
阅读次数:
204
学习了前面两篇的知识,对于本篇实现的效果,相信大家都不会感觉太困难,我要实现的效果是什么样呢?下面请先看效果图: 看上去是不很炫的样子,它的实现上也不是很复杂,重点在与onDraw()方法的绘制。 首先是我们的attrs文件: 接下来是我们重写View类的自定义View类: 最后是我们的布局文件: ...
分类:
移动开发 时间:
2016-05-05 12:34:51
阅读次数:
195
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24500107 一个朋友今天有这么个需求(下图),我觉得那自定义View来做还是很适合的,就做了下,顺便和大家分享下,对于自定义View多练没坏处么。如果你看了前两篇,那么这篇一定s ...
分类:
移动开发 时间:
2016-05-05 11:07:36
阅读次数:
218
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24529807 今天没事逛eoe,看见有人求助要做一个下面的效果,我看下面一哥们说要用12张图片,这尼玛逆天的麻烦,仔细看了一下感觉自定义控件木有问题,就花点时间写了一个。 好了,进 ...
分类:
移动开发 时间:
2016-05-05 10:54:01
阅读次数:
269
很多筒子觉得自定义View是高手的象征,其实不然。大家觉得自定义View难很多情况下可能是因为自定义View涉及到了太多的类和API,把人搞得晕乎乎的,那么今天我们就从最简单的绘图API开始,带大家来一步一步深入自定义View的世界。先来看看我们今天要实现的一个效果图:整个效果很简单,就是在屏幕上显示一...
分类:
移动开发 时间:
2016-04-29 19:00:18
阅读次数:
182
我们的手机通讯录一般都有这样的效果,如下图:OK,这种效果大家都见得多了,基本上所有的android手机通讯录都有这样的效果。那我们今天就来看看这个效果该怎么实现。一.概述1.页面功能分析整体上来说,左边是一个ListView,右边是一个自定义View,但是左边的ListView和我们平常使用的ListView还有一点点不同,就是在ListView中我对所有的联系人进行了分组,那么这种效果的实现最...
分类:
移动开发 时间:
2016-04-29 18:48:23
阅读次数:
331
马上要到五一了,提前祝贺大家五一快乐。
今天的主角是路劲,这个词给我的第一印象就是那种弯弯的小路,届时让我想起了小时候的曲径通幽处,
反正我是忘记了下一句是什么。言归正传,Android中的Path又有哪一些呢,以及它们的常用方法。
Path常用方法
方法
作用
备注
moveTo
移动起点
移动下一次操作的起点位置
lineTo
连接直线...
分类:
移动开发 时间:
2016-04-29 16:55:29
阅读次数:
260
Android 自定义View的一些总结
Paint与Canvas
下面先说下Paint的基本设置函数:
paint.setAntiAlias(true);//抗锯齿功能
paint.setColor(Color.RED); //设置画笔颜色
paint.setStyle(Style.FILL);//设置填充样式
paint.setStrokeWidth(30);//设置画笔宽度
p...
分类:
移动开发 时间:
2016-04-29 15:24:03
阅读次数:
223
在上一篇文章Path之基本图形中我们了解了Path的基本使用方法,本次了解Path中非常非常非常重要的内容-贝塞尔曲线。...
分类:
移动开发 时间:
2016-04-29 15:11:15
阅读次数:
279