所有的类继承自Object。
JAVA会自动在导出类的构造器中插入对基类构造器的调用,构建过程是由基类向外扩散的,基类在导出类构造器可以访问它之前,就已经完成了初始化。即使你不为导出类创建构造器,编译器也会为你自动生成一个默认的构造器,该构造器将调用基类的构造器。
class Art {
Art() { print("Art constructor"); }
}
class Draw...
分类:
其他好文 时间:
2015-03-31 20:05:28
阅读次数:
146
以前在研究自定义空间的时候,查看过View和ViewGroup绘制的流程的。只是定性的知道会经过onMeasure—onLayout—onDraw这些流程。上一篇Android视图加载到窗口的过程分析中分析了视图加载到窗口的过程。主要就是一系列的addView操作,这篇就从addView方法开始看看View是如何绘制到窗口上的。
ActivityThread#handleResumeActi...
分类:
移动开发 时间:
2015-03-31 09:05:07
阅读次数:
210
在上一篇博文中,我们给大家介绍了Android自定义控件系列的基础篇。这一篇博文中,我们将在基础篇的基础上,再通过重写ondraw()方法和自定义属性实现圆形进度条...
分类:
移动开发 时间:
2015-03-30 11:29:26
阅读次数:
150
在上一篇博文中,我们给大家介绍了Android自定义控件系列的基础篇。这一篇博文中,我们将在基础篇的基础上,再通过重写ondraw()方法和自定义属性实现圆形进度条
分类:
移动开发 时间:
2015-03-30 09:10:16
阅读次数:
138
普通控件1、继承View类或者其子类,并重写publicMyViewDemo(Contextcontext,AttributeSetattrs)构造方法。2、重写onMeasure方法,设置控件的大小3、重写onDraw方法,实现控件的绘制4、添加自定义控件到布局文件中。注意是全类名添加属性控件1、继承View类或者其子类,并重写pub..
分类:
移动开发 时间:
2015-03-30 06:57:39
阅读次数:
162
1:绘制画布 和在画布上绘制矩形 function draw(id){ var canvas = document.getElementById(id); var context = canvas.getContext('2d');/*取得上下文*/ cont...
分类:
Web程序 时间:
2015-03-29 20:43:51
阅读次数:
536
Node类中的draw()方法,重写draw方法去绘制图形 1 //创建自定义的类 2 class Shape:public Node { 3 public: 4 //重写draw方法,用于绘制图形 5 virtual void draw(){ 6 //使用DrawP...
项目开发中需要开发漂亮的界面,其中一些界面需要花边
例如:
如果切图切整一条,那么他只适用于该分辨率的手机,如果放到其它手机上或放到平板上,他就会被拉长,用.9图也是一样会被拉长,那么该怎么办呢?
对于这种情况,我们只好切出波浪线重复的那一部分:
img_wave.png
拿到这部分之后,我们开始自定义一个view,用view的ondraw绘制横向绘制这个重复部分、
绘...
分类:
移动开发 时间:
2015-03-28 08:56:16
阅读次数:
201
@Override public void draw(Canvas canvas) { if (mDrawable!=null) { int sc=canvas.save(); if (mAnimation!=null) { ...
分类:
移动开发 时间:
2015-03-20 14:21:42
阅读次数:
2055
我一直在学习Android,但是一直对自定义View不是太熟悉,这几天看了下,分享下:
自定义View从他的实现方式可以分成三类
(1)
自己绘制控件:就是通过继承View来进行绘制,只要继承 了View 复写他的onDraw()方法就可以进行简单的绘制;
例如这样的代码:
@Override...
分类:
其他好文 时间:
2015-03-20 13:02:48
阅读次数:
143