@Konboi memo

主に技術に関してつらつらと。

SurfaceView

SurfaceViewを使う場合はViewじゃなくて、SurfaceViewを使う。

public class SurfaceViewView extends SurfaceView implements
		SurfaceHolder.Callback, Runnable {
   
          private  SurfaceHolder holder;
           
   public SurfaceViewView(Context context) {
		super(context);
     holder = getHolder();
   }
}

SurfaceViewの設定はSurfaceHolderを取得して行う。
getHolder()メソッドを使う。

そうすると下の3つのメソッドが定義される。

        
//サーフェイス変更時
	@Override
	public void surfaceChanged(SurfaceHolder arg0, int arg1, int arg2, int arg3) {
		// TODO Auto-generated method stub

	}

//サーフェイス作成時
	@Override
	public void surfaceCreated(SurfaceHolder arg0) {
		// TODO Auto-generated method stub
	}

//サーフェイス破棄時
	@Override
	public void surfaceDestroyed(SurfaceHolder arg0) {
		// TODO Auto-generated method stub
	}


スレッドってよく聞くけど、やっと出てきた。
ふむ、ふむ。 
もう少し調べてみよう。




ん.....参考に使ってるテキストがSerfaceViewってタイポしてある....
教えてあげたい。

Android2.1プログラミングバイブル

Android2.1プログラミングバイブル