Android自定义控件

最近网上下了一个关于解码h264的demo,然后自己进行了一些改进,中途有一个问题,就是对方使用的是直接在onCreate()中setContentView();然后整个界面只有那么一个控件,觉得很不合适,于是想改,将其封装到一个View中。

但是一开始就出现了问题,什么xml的错误,和nosuchmethod等等,于是开始实验,最后发现,在View的构造函数中添加:

public VView(Context  _context, AttributeSet _attriAttributeSet){
    	super(_context, _attriAttributeSet);
    	setFocusable(true);
       	int i = mPixel.length;
        for(i=0; i<mPixel.length; i++){
        	mPixel[i]=(byte)0x00;
        }
    }

然后就可以了。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.