近期要做一些图表类的需求,一開始就去github上看了看,发现开源的图表框架还是蛮多的.可是非常少有全然符合我的需求的.另外就是使用起来比較麻烦.所以就决定自己来造轮子了~~~ 今天要介绍的就是Android图标系列中点阵图(姑且这么叫着吧╮(╯▽╰)╭)的画法. 效果图例如以下: 需求: 1. 给出几个点 画出坐标轴(用虚线) 2. 画出相应的点 在点的上方标出数值 3. 下方要显示个数值表示的意义 4. 重点!! ! !动态计算坐标轴,多余的坐标不能显示. 前三条好理解.第四条啥意思呢~ (…
前言 自己定义View是Android开发人员必须了解的基础 网上有大量关于自己定义View原理的文章.但存在一些问题:内容不全.思路不清晰.无源代码分析.简单问题复杂化等等 今天,我将全面总结自己定义View原理中的layout过程,我能保证这是市面上的最全面.最清晰.最易懂的 文章较长.建议收藏等充足时间再进行阅读 文件夹 imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" alt="文件夹" title="&…
这个系列主要是介绍下Android自己定义View和Android画图机制.自己能力有限.假设在介绍过程中有什么错误.欢迎指正 前言 在上一篇Android画图系列(一)--自己定义View基础中我们了解自己定义View相关的基本知识.只是,这些东西依然还是理论,接下来我们就实际绘制一些东西 在本篇文章中,我们先了解下面Canvas,而且画一些主要的图形 Canvas简单介绍 Canvas我们能够称之为画布.能够在上面绘制各种东西.是安卓平台2D图形绘制的基础.非常强大. 一般来说,比較基础的东…
前言 自己定义View是Android开发人员必须了解的基础:而Path类的使用在自己定义View绘制中发挥着很关键的数据 网上有大量关于自己定义View中Path类的文章.但存在一些问题:内容不全.思路不清晰.简单问题复杂化等等 今天.我将全面总结自己定义View中Path类的使用,我能保证这是市面上的最全面.最清晰.最易懂的 文章较长,建议收藏等充足时间再进行阅读 阅读本文前请先阅读自己定义View基础 - 最易懂的自己定义View原理系列 文件夹 1. 简单介绍 定义:路径.即无数个点连起…
转载请注明出处:http://blog.csdn.net/bbld_/article/details/41246247 [Rocko's blog] 之前几天下载了非常久没用了的桌面版酷狗来用用的时候,发现当中载入歌曲的等待进度条的效果不错(个人感觉).例如以下: 然后趁着这周末两天天气较冷,窝在宿舍放下成堆的操作系统作业(目測要抄一节多课的一堆堆文字了啊...啊..)毅然决定把它鼓捣出来,终于的效果例如以下(总感觉有点不和谐啊·): 对照能看出来的就是多了形状的选择还有使用图片了.那么接下来就…
自己定义view之measure.layout.draw三大流程 一个view要显示出来.须要经过測量.布局和绘制这三个过程,本章就这三个流程具体探讨一下.View的三大流程具体分析起来比較复杂,本文不会从根源具体地分析,可是能够保证能达到实用的地步. 1. measure过程 1.1 理解MeasureSpec View的測量方法为public final void measure(int widthMeasureSpec, int heightMeasureSpec)和protected v…
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17357967 不知不觉中,带你一步步深入了解View系列的文章已经写到第四篇了.回想一下,我们一共学习了LayoutInflater的原理分析.视图的绘制流程.视图的状态及重绘等知识,算是把View中非常多重要的知识点都涉及到了.假设你还没有看过我前面的几篇文章,建议先去阅读一下.多了解一些原理方面的东西. 之前我有承诺过.会在View这个话题上多写几篇博客,讲一讲View的工作…
Canvas之绘制基本形状 作者微博: @GcsSloop [本系列相关文章] 在上一篇自己定义View分类与流程中我们了解自己定义View相关的基本知识,只是,这些东西依然还是理论,并不能拿来(zhuang)用(B), 这一次我们就了解一些能(zhaung)用(B)的东西. 在本篇文章中,我们先了解Canvas的基本用法,最后用一个小演示样例来结束本次教程. 一.Canvas简单介绍 Canvas我们能够称之为画布,能够在上面绘制各种东西,是安卓平台2D图形绘制的基础,非常强大. **一般来说…
翻译自:http://developer.android.com/training/custom-views/index.html 一)创建view类 一个设计良好的自己定义view与其它的类一样.它使用接口来封装一系列的功能.有效的使用CPU和内存等.除了这些,定制view还应该满足例如以下条件: 符合Android标准 与Android XML 布局文件配合,提供符合style风格的定制属性 发送易接近性事件(accessibility events,针对听力或视觉有缺陷用户提供方便的事件)…
[Android自己定义View实战]之自己定义超简单SearchView搜索框 这篇文章是对之前文章的翻新,至于为什么我要又一次改动这篇文章?原因例如以下 1.有人举报我抄袭,原文链接:http://www.it165.net/pro/html/201407/17779.html. 呵呵...................................................................请大家细致看看,那个图片水印. 究竟是谁抄袭谁呢? 2.之前的那篇文章写得很…