android 自定义View(3)圆形View 加速条 分析加速条 一个圆环两种颜色, 加速的速度 圆环的宽度 firstColor secondColor speed circleWidth; ...
分类:
移动开发 时间:
2016-07-10 00:54:22
阅读次数:
197
自定义View: 第一步:创建一个View的实现类, 创建构造器和重写onDraw() 和onMesure()等方法。 第二步:在/res/values/下创建一个attrs文件,添加<declare--styleable/> 第三步:在布局文件中添加命名空间,便于引用在attrs.xml文件中自定 ...
分类:
移动开发 时间:
2016-06-28 23:34:36
阅读次数:
338
1、自定义View的属性 2、在View的构造方法中获得我们自定义的属性 [ 3、重写onMesure ] 4、重写onDraw 我把3用[]标出了,所以说3不一定是必须的,当然了大部分情况下还是需要重写的。 1、自定义View的属性,首先在res/values/ 下建立一个attrs.xml , ...
分类:
移动开发 时间:
2016-06-25 20:24:51
阅读次数:
258
源码在这里:CSDN本文主要有以下内容:
* 自定义View的分类
* 自定义View的注意事项
* 自定义View的实现
* 自定义View使其支持wrap_content和padding
* 自定义属性的实现过程首先,自定义View是为了达到更绚丽的效果。它相对来说也是一个比较难的技术体系,涉及到【View的层次结构】、【View事件分发机制】、【View的工作原理】、【View的弹性...
分类:
移动开发 时间:
2016-06-24 15:52:38
阅读次数:
244
网上说的都是在super(context, attrs);构造函数这里少加了一个字段, 其实根本不只这一个原因,属于view生命周期的应该知道,如果你在 自定义view的构造函数里面调用findViewById 铁定为空的,因为这个 时候view还在初始化阶段,还没有添加到activity的XML布 ...
分类:
移动开发 时间:
2016-06-17 14:18:05
阅读次数:
303
当我们开发中遇到原生的组件无法满足需求时,我们这时候就应该写自定义View来满足一些特殊的组件需求。
自定义View
个人总结自定义View的概念分为两种:
1、在同一个样式的控件组合多处要使用到,我们可以采用原生控件组合一个View供其他地方调用,减少重复代码。
举个栗子:最常见的空白提示页面,一般都是上面是图标下面是文字就可以考虑以上方式。下面直接上代码:
/**
*我们这里因为...
分类:
移动开发 时间:
2016-06-16 14:34:37
阅读次数:
169
本篇文章讲的是Android自定义View之随机生成图片验证码,开发中我们会经常需要随机生成图片验证码,但是这个是其次,主要还是想总结一些自定义View的开发过程以及一些需要注意的地方。按照惯例先看看效果图:
一、先总结下自定义View的步骤:
1、自定义View的属性
2、在View的构造方法中获得我们自定义的属性
3、重写onMesure
4、重写onDraw
其中onMesure方...
分类:
移动开发 时间:
2016-06-14 10:22:06
阅读次数:
341
最近一直在学习自定义View相关的知识,今天给大家带来的是QQ健康界面的实现。先看效果图:
可以设置数字颜色,字体颜色,运动步数,运动排名,运动平均步数,虚线下方的蓝色指示条的长度会随着平均步数改变而进行变化。整体效果还是和QQ运动健康界面很像的。自定义View四部曲,一起来看看怎么实现的。1.自定义view的属性:
<...
分类:
移动开发 时间:
2016-06-06 17:13:07
阅读次数:
528
前言: 前面已经介绍了《Android 自定义 view(四)—— onMeasure 方法理解》,那么这次我们就来小实践下吧 任务: 公司现有两个任务需要我完成 (1)监测液化天然气液压罐的液位 (2)监测液化天然气液压罐的压力 UI设计师给我的设计截图如下: 任务一实践开始 第一步:先来看看整体... ...
分类:
移动开发 时间:
2016-06-06 11:41:44
阅读次数:
223
前言: 上一篇已经介绍了用自己定义的属性怎么简单定义一个view《Android 自定义view(二) —— attr 使用》,那么接下来我们继续深究自定义view,下一步将要去简单理解自定义view的两个比较重要的方法 onDraw(Canvas canvas) ,在探究 onDraw方法之前,我... ...
分类:
移动开发 时间:
2016-06-05 01:08:50
阅读次数:
384