首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android,view的实施过程onDraw、onSizeChanged,onFinishInflate

2012-07-02 
android,view的执行过程onDraw、onSizeChanged,onFinishInflate小试view的执行过程,此是入门,高手绕道。----

android,view的执行过程onDraw、onSizeChanged,onFinishInflate
小试view的执行过程,此是入门,高手绕道。

--------------------------------------------
此为抛砖引玉,个人看官自己发挥。
结果如下:

public class TestView extends View {public TestView(Context context) {super(context);Log.d("mDebug", "TestView context");}public TestView(Context context, AttributeSet attrs, int defStyle) {super(context, attrs, defStyle);Log.d("mDebug", "TestView context,attrs,defStyle attrs="+attrs.getAttributeValue(0));}public TestView(Context context, AttributeSet attrs) {super(context, attrs);Log.d("mDebug", "TestView context, attrs="+attrs.getAttributeValue(0));}@Overrideprotected void onDraw(Canvas canvas) {// TODO Auto-generated method stubsuper.onDraw(canvas);Log.d("mDebug", "onDraw");}@Overrideprotected void onFinishInflate() {// TODO Auto-generated method stubsuper.onFinishInflate();Log.d("mDebug", "onFinishInflate");}@Overrideprotected void onSizeChanged(int w, int h, int oldw, int oldh) {// TODO Auto-generated method stubsuper.onSizeChanged(w, h, oldw, oldh);Log.d("mDebug", "onSizeChanged,w="+w+",h="+h+",oldw="+oldw+",oldh="+oldh);}}


问题: 构造函数的context为何物,attrs从何处来

看到这篇文章貌似解决了以上问题。
http://blog.csdn.net/z103594643/article/details/6755017

扩展地址:http://developer.android.com/reference/android/view/View.html

热点排行