这篇文章记录一下Android自定义UI的知识,一个小小的跳动的loading,特别感谢Nil的指点…废话不多,先来效果SoHOT链接和star地址:SoHOT源码地址,在文章最后最后有github开源地址,别错过
如果您还没有去给SoHOT一颗star而直接看这个项目,那简直是有点损失,希望您点上面的链接,去star和下载体验一下SoHoT,捡起那个大西瓜再来捡这个小芝麻项目,你懂的!!凑乎看...
分类:
移动开发 时间:
2016-04-10 01:16:21
阅读次数:
323
第一种 /MainActivity/res/values/attrs.xml /MainActivity/src/com/ch/myviews/MyCircle.java /MainActivity/res/layout/activity_main.xml 第二种 /MainActivity/res ...
分类:
移动开发 时间:
2016-04-09 12:22:21
阅读次数:
281
先看看效果图
实现方法继承自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
Android系统本身给我们提供十分丰硕的组件让我们实现包罗万象的UI效果,与此同时,我们也能够非常方便实现各种方法来实现各种强大的功能。通过继承现有的UI控件,我们也能够拓展现有的功能。我们也能够完全自定义控件,实现Android系统所没有的功能。自定义控件,对于Android初学者来说,是一个老 ...
分类:
移动开发 时间:
2016-04-07 20:55:24
阅读次数:
390
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24300125 继续自定义View之旅,前面已经介绍过一个自定义View的基础的例子,Android 自定义View (一),如果你还对自定义View不了解可以去看看。今天给大家带来 ...
分类:
移动开发 时间:
2016-04-06 11:18:20
阅读次数:
249
自定义一般分三种情况 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