package com.chk.uefa.thirdviews;import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.os.AsyncTas ...
分类:
移动开发 时间:
2016-04-13 11:09:35
阅读次数:
562
概述Android已经为我们提供了大量的View供我们使用,但是可能有时候这些组件不能满足我们的需求,这时候就需要自定义控件了。自定义控件对于初学者总是感觉是一种复杂的技术。因为里面涉及到的知识点会比较多。但是任何复杂的技术后面都是一点点简单知识的积累。通过对自定义控件的学习去可以更深入的掌握android的相关知识点,所以学习android自定义控件是很有必要的。记得以前学习总是想着去先理解很多知...
分类:
移动开发 时间:
2016-04-12 21:03:06
阅读次数:
251
第一种 /MainActivity/res/values/attrs.xml <?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="MyCircle"> <attr name="radius" forma ...
分类:
移动开发 时间:
2016-04-12 18:56:01
阅读次数:
257
前面几节,我们重点讨论了自定义View的三板斧,这节我们来讨论自定义ViewGroup,为什么要自定义ViewGroup,其实就是为了更好的管理View。 自定义ViewGroup无非那么几步: Ⅰ、重写OnMeasure()方法,测试子控件的大小。 Ⅱ、重写onLayout()方法,计算子控件的布 ...
分类:
移动开发 时间:
2016-04-12 12:26:51
阅读次数:
152
自定义通知栏的布局时,为了复制了一个layout.xml文件,引用,但一直报错 找了很久发现原因是:设置远程布局时,布局文件里面的按钮设置了静态的点击事件 删除这个android:onClick="showNotify" 就可以运行了。 ...
分类:
移动开发 时间:
2016-04-12 00:24:32
阅读次数:
266
通常而言,可以使用三种方法实现自定义控件 1、继承现成控件,进行拓展。 2、组合现有控件。 3、重写View/ViewGroup实现全新的控件。 最难就是第三钟方法实现全新控件。 其实实现全新的自定义控件,总结起来就那么几步。 Ⅰ、在OnMeasure()方法中,测量自定义控件的大小,使自定义控件能 ...
分类:
移动开发 时间:
2016-04-11 18:12:32
阅读次数:
219
好久没写博客了,小编之前一段时间一直在找工作,从天津来到了我们的大帝都,感觉还不错。好了废话不多说了,开始我们今天的主题吧。现如今的APP各式各样,同样也带来了各种需求,一个下拉刷新都能玩出花样了,前两天订饭的时候不经意间看到了“百度外卖”的下拉刷新,今天的主题就是它–自定义下拉刷新动画。看一下实现效果吧:
动画我们先来看看Android中的动画吧:
Android中的动画分为三种:
Tween...
分类:
移动开发 时间:
2016-04-11 14:29:03
阅读次数:
400
Android自定义实现微信标题栏 前言:在android的开发中有时我们需要更个性化的标题栏,而不仅仅是系统预定义的图标加软件名,同时有时候我们需要在标题栏中实现更多功能,如添加按钮响应用户点击。这就要求我们实现自定义标题栏。下面以微信的标题栏为例: 微信界面的标题栏: step 1:写标题栏布局 ...
分类:
微信 时间:
2016-04-11 14:16:17
阅读次数:
434
方法一: MyView.class xml attrs 方法二: MyView.class xml attrs ...
分类:
移动开发 时间:
2016-04-11 14:15:11
阅读次数:
242
原文网址:http://blog.163.com/ppy2790@126/blog/static/103242241201382210910473/ 开发自定义控件的步骤: 1、了解View的工作原理 2、 编写继承自View的子类 3、 为自定义View类增加属性 4、 绘制控件 5、 响应用户消 ...
分类:
移动开发 时间:
2016-04-10 21:01:46
阅读次数:
205