我一直在学习Android,但是一直对自定义View不是太熟悉,这几天看了下,分享下:
自定义View从他的实现方式可以分成三类
(1)
自己绘制控件:就是通过继承View来进行绘制,只要继承 了View 复写他的onDraw()方法就可以进行简单的绘制;
例如这样的代码:
@Override...
分类:
其他好文 时间:
2015-03-20 13:02:48
阅读次数:
143
人的一生就像一篇文章,只有经过多次精心修改,才能不断完善。
本讲内容:ColorFilter 颜色过滤类(继上一讲进一步深入了解自定义View)
上一讲我们讲解了ColorMatrixColorFilter类
一、LightingColorFilter光照颜色过滤类(该类有且只有一个构造方法:)
LightingColorFilter (int mul, int...
分类:
移动开发 时间:
2015-03-18 14:10:08
阅读次数:
187
一、内容描述根据“慕课网”上的教程,实现一个自定义的View,且该View中使用自定义的属性,同时为该自定义的View定义点击事件的回调方法。二、定义自定义的属性在res/valus/ 文件夹下创建一个 attrs.xml 的属性定义文件,内容如下: ...
分类:
移动开发 时间:
2015-03-18 13:44:20
阅读次数:
233
笑对人生,能穿透迷雾;笑对人生,能坚持到底;笑对人生,能化解危机;笑对人生,能照亮黑暗。
本讲内容:自定义View(可以在布局文件多次用)
一、步骤:
1、自定义View的属性
2、在View的构造方法中获得我们自定义的属性
3、重写onMesure
(可有可无,一般需要重写,无写默认调用系统提供的)
4、重写onDraw
注意:
第二步:我们重写了3个构造...
分类:
移动开发 时间:
2015-03-17 16:01:27
阅读次数:
182
本系列博文 最终的目的是能教会大家自己实现比较复杂的android 自定义控件。所以知识点不仅仅局促在自定义view本身上面。实际上现在github上一些做的比较出色的自定义控件 大部分都是由三个部分组成第一:动画 第二:自定义view 第三:触摸滑动控制。所以我们这个系列也是由动画作为开篇。最终会...
分类:
移动开发 时间:
2015-03-10 19:07:24
阅读次数:
155
PS:本篇文章大多数翻译自github上一篇英文文章!总所周知,安卓UI是基于View(屏幕上的单一节点)和ViewGroup(屏幕上节点的集合),在android中有很多widgets和layouts可以用于创建UI界面,比如最常见的View有Button,TextView等等,而最常见的布局也有RelativeLayout,LinearLayout等。在一些应用中我们不得不自定义View去满足我...
分类:
移动开发 时间:
2015-03-09 17:34:46
阅读次数:
9938
android自定义View: IOS风格的圆形/矩形滑动开关。...
分类:
移动开发 时间:
2015-03-09 07:08:46
阅读次数:
402
android自定义View,为什么重写onMeasure()以及怎么重写....
分类:
移动开发 时间:
2015-03-08 17:10:35
阅读次数:
156
View中:
public void draw(Canvas canvas) {
/*
1. Draw the background 绘制背景
2. If necessary, save the canvas' layers to prepare for fading 如有必要,颜色渐变淡之前保存画布层(即锁定原有的画布内容)
3. Draw vie...
分类:
移动开发 时间:
2015-02-28 18:47:04
阅读次数:
183