view的方法
来源:互联网 发布:烟草网络学校考试答案 编辑:程序博客网 时间:2024/06/07 01:09
构造方法:
View的构造方法---------串联构造方法--作用:增加了健壮性
1.public myVIew(Contextcontext)--使用两个构造的方法
作用:
主要用于创建自定义空间的实例---new的时候
2.public myVIew(Contextcontext,AttributeSetattrs)--两个参数的,使用三个参数的构造方法
作用:
主要用于用户将当前自定义控件声明在布局文件中
注意:
声明布局文件中注意,必须声明空间的"包名+类名"---
3.public myVIew(Contextcontext,AttributeSetattrs, intdefStyleAttr)---三个参数的构造
作用:
主要用于用户将当前自定义控件声明在布局文件中,并且加入样式
构造方法的意义:
用于初始化加载数据,即自定义控件的第一个流程
使用:
public myVIew(Context context) {
this(context,null);
}
public myVIew(Context context, AttributeSet attrs) {
this(context, attrs,0);
}
public myVIew(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
init();//自己定义的方法
}
this的使用: ()
方便实用,(可以调用其他构造)
例如创建一个方法,只在 第三个构造方法中,调用这个方法,其他两个构造方法使用了this--就像上面的格式,只要创建一个实例都会调用这个方法,因为是串联构造方法
方法:
.onDraw()--绘制阶段调用这个方法
参数:canvas---画布
.onSizeChange()--当自定义空间的尺寸已经决定好的时候回调
参数1:定义的宽--match- parent--屏幕的宽
参数2:定义的高
参数3:oldW--0--之前的值
参数4:oldH--0--之前的值
只调用一次,画布改变的时候调用
在onMeasure()测量方法之后,在ondraw()之前
PointF类---获取点的x,y坐标
构造方法
PointF(x,y)--F:代表参数类型为float
Rect类--获取矩形
RectF(左,上,右,下)
Rect(左,上,右,下)
1 0
- View的onMeasure方法
- view的requestLayout()方法
- view的onInterceptTouchEvent 方法
- View 的onMeasure方法
- view的requestLayout()方法
- view的requestLayout()方法
- View的各个方法
- View的drawableStateChanged()方法
- view的dispatchTouchEvent方法
- View 的 measure 方法
- view的requestLayout()方法
- View 的 onTouchEvent 方法
- view 的 measure方法
- View 的 OverScrollBy 方法
- view类的方法
- view的setTag()方法
- View的onMeasure方法
- view的方法
- POJ2976
- 1127.ZigZagging on a Tree (30)
- 212. Word Search II
- Lua 安装及入门资料
- [BZOJ3555][Ctsc2014]企鹅QQ(hash)
- view的方法
- 依忆伊意壹懿
- 【蓝桥杯】周期字串
- 随记
- 蓝桥杯
- Android 七种对话框使用
- Market
- HDU5015
- TextView,Button的DrawableLeft,,Right 使用代码动态的设置