还是前面例子中的问题,如果想在xml中设置球的半径,应该怎么办?我们先了解下自定义属性的知识。一、属性文件中format首先我们要查看values目录下是否有attrs.xml,如果没有要创建一个。format可选项reference //引用colorbooleandimension /尺寸flo...
分类:
移动开发 时间:
2015-09-29 23:24:34
阅读次数:
231
出处:http://www.2cto.com/kf/201411/353169.html今天我们来利用Android自定义控件实现一个比较有趣的效果:滑动水波纹。先来看看最终效果图:图一效果还是很炫的;饭要一口口吃,路要一步步走,这里我们将整个过程分成几步来实现一、实现单击出现水波纹单圈效果:图二照...
分类:
移动开发 时间:
2015-09-25 18:29:16
阅读次数:
288
好久没更新了,最近换了份工作,好多东西要学习,也就没抽出时间写博客了。今天是八月最后一天了,给大家介绍一个新的控件——MessageItemM先来看一下效果图:我们可以动态设置左侧的图标,标题,内容,也可以使其成一行,以及右侧的数量提示,或者设置图片来提示新加的功能等,下面我们来看一下具体实现只有一...
分类:
移动开发 时间:
2015-09-01 01:45:11
阅读次数:
233
开发自定义控件的步骤:
1、了解View的工作原理
2、 编写继承自View的子类
3、 为自定义View类增加属性
4、 绘制控件
5、 响应用户消息
6 、自定义回调函数
一、View结构原理
Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展为视图容器...
分类:
移动开发 时间:
2015-08-28 17:46:29
阅读次数:
402
原址:http://blog.163.com/ppy2790@126/blog/static/103242241201382210910473/?COLLCC=2409961014&开发自定义控件的步骤:1、了解View的工作原理2、 编写继承自View的子类3、 为自定义View类增加属性4、 绘...
分类:
移动开发 时间:
2015-08-27 18:34:26
阅读次数:
221
总结了下最近写的弹性ScrollView,如下代码主要是通过触摸事件加动态更改布局实现的弹性ScrollView,具体分析都在注解中!...
分类:
移动开发 时间:
2015-08-26 17:57:14
阅读次数:
171
好长时间没有更新博客了,终于可以抽出时间写点东西了,写点什么呢?最近在qq群里边有人问,下边的这个控件怎么画?如下图所示:图可以左右拖动,直到显示完全为止。刚开始看到这个效果图,我也想了一下总共分为以下几个步骤:(1)坐标轴的绘画,并绘画坐标轴上的坐标值(2)绘画坐标上的点,并将其串联起来(3)最后...
分类:
移动开发 时间:
2015-08-25 16:18:42
阅读次数:
224
随着Android的不断壮大,你想要的很多控件在github上基本都能找到,对于爱折腾的我来说,闲暇之余更喜欢自己倒腾,之前博客有提到想研究图片这一块,今天就来折腾一下编辑图片.先来实现在一张图片上坐标注,也就是说我可以在一张图片上乱画
在一张图片上乱花,首先要有一张图片,然后要有只画笔实现乱花
先把图片放上:public class DrawPicture extends View{ p...
分类:
移动开发 时间:
2015-08-14 21:34:08
阅读次数:
164
第一种方法,直接设置属性值,通过attrs.getAttributeResourceValue拿到这个属性值。(1)在xml文件中设置属性值 (2)在构造函数中拿到这个值public IconTextView(Context context, AttributeSet attrs) { ...
分类:
移动开发 时间:
2015-08-09 15:20:35
阅读次数:
163
本文分为三大部分:
CircleImageView的使用
CircleImageView源码分析
Android自定义View总结
CircleImageView项目源码下载:
https://github.com/hdodenhof/CircleImageView
打开源码会发现主要就是一个继承了ImageView 的类——CircleImageView .java,代码优雅精致,效果很nic...
分类:
移动开发 时间:
2015-08-05 06:38:13
阅读次数:
284