开发自定义控件的步骤:
1、了解View的工作原理
2、 编写继承自View的子类
3、 为自定义View类增加属性
4、 绘制控件
5、 响应用户消息
6 、自定义回调函数
一、View结构原理
Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展为视图容器类。
View定义了绘图的基本操作
基...
分类:
移动开发 时间:
2016-04-14 12:20:05
阅读次数:
220
概述 上一篇文章我们对自定义控件进行了一个大体的知识介绍。今天就来学习自定义一个简单的写字板控件。 先来看看效果图 就是简单的根据手指写下的轨迹去画出内容 实现 在上一篇文章里提到了android官方给出的自定义控件需要考虑以下几点: 就按照这个步骤来完成今天的自定义控件 1、创建View 上篇提到 ...
分类:
移动开发 时间:
2016-04-14 01:19:05
阅读次数:
278
这篇博客为大家介绍一个android常见的功能——ListView下拉刷新(参考自他人博客,网址忘记了,阅读他的代码自己理解注释的,希望能帮助到大家): 首先下拉未松手时候手机显示这样的界面: 下面的代码是自定的扎样的控件: 接下来需要自定义自己的ListView继承与android本身的ListV ...
分类:
移动开发 时间:
2016-04-13 23:38:55
阅读次数:
285
概述Android已经为我们提供了大量的View供我们使用,但是可能有时候这些组件不能满足我们的需求,这时候就需要自定义控件了。自定义控件对于初学者总是感觉是一种复杂的技术。因为里面涉及到的知识点会比较多。但是任何复杂的技术后面都是一点点简单知识的积累。通过对自定义控件的学习去可以更深入的掌握android的相关知识点,所以学习android自定义控件是很有必要的。记得以前学习总是想着去先理解很多知...
分类:
移动开发 时间:
2016-04-12 21:03:06
阅读次数:
251
原文网址:http://blog.163.com/ppy2790@126/blog/static/103242241201382210910473/ 开发自定义控件的步骤: 1、了解View的工作原理 2、 编写继承自View的子类 3、 为自定义View类增加属性 4、 绘制控件 5、 响应用户消 ...
分类:
移动开发 时间:
2016-04-10 21:01:46
阅读次数:
205
先看看效果图
实现方法继承自ViewGroup需要我们自己来测量,布局,实现滑动的效果,处理滑动冲突,
自定义ViewGroup的一般思路是重写onMeasure方法,在onMeasure方法中调用measureChild来测量子View,然后调用setMeasuredDimension来测量自己的大小。然后重写onLayout方法,在onLayout中调用子View的layout方法来确定...
分类:
移动开发 时间:
2016-04-08 15:13:46
阅读次数:
222
此片文章算是笔者之前写的一篇自定义控件的扩展,此片文章觉得吃力的可以先看前一篇,原文地址:
android 自定义view的使用(最佳demo——返回标题栏)
另外,笔者此篇中的功能一般会搭配fragment一起使用,笔者介绍fragment的地址如下:
android viewpager+fragment做主界面(超容易理解的demo!)
效果:(源码在文章结...
分类:
移动开发 时间:
2016-04-08 12:07:28
阅读次数:
375
EditText在获取焦点后默认的边框都是黄色的,这可能和我在开发的应用的主题颜色不匹配,那怎么办呢?——用自定义的控件风格,比如说我想让EditText在获取焦点时候边框变成蓝色的,而失去焦点后边框变成灰色的,要实现这个目的方法如下: (一)先在PS中画两张png图片,一张为蓝色边框、白色填充的圆 ...
分类:
移动开发 时间:
2016-04-08 00:57:25
阅读次数:
220
自定义一般分三种情况 1. 自定义布局 2. 自定义控件 3.直接继承View 下面来着eoe例子,实现自定义控件 1. 自定义属性 res/values/attrs.xml 自定义属性 2. 自定义控件,实现带有 AttributeSet的构造方法 3. 使用自定义控件 <?xml version ...
分类:
移动开发 时间:
2016-04-06 09:31:20
阅读次数:
307
开发自定义控件的步骤:
1、了解View的工作原理
2、 编写继承自View的子类
3、 为自定义View类增加属性
4、 绘制控件
5、 响应用户消息
6 、自定义回调函数
一、View结构原理
Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展为视图容器类。
...
分类:
移动开发 时间:
2016-04-05 17:59:09
阅读次数:
208