新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Android游戲開發(fā)之七:自定義SurfaceView
這里我們直接繼承SurfaceView,實現(xiàn)SurfaceHolder.Callback接口,處理surfaceCreated、 surfaceChanged以及surfaceDestroyed方法,這里我們并沒有把按鍵控制傳入,最終游戲的控制方面仍然由View內(nèi)部類處理比 較好,有關(guān)SurfaceView的具體我們可以參見Android開源項目的Camera中有關(guān)畫面捕捉以及VideoView的控件實現(xiàn)大家可以清晰 了解最終的用意。

- public class cwjView extends SurfaceView implements SurfaceHolder.Callback {
- public cwjView(Context context, AttributeSet attrs) {
- super(context, attrs);
- SurfaceHolder holder=getHolder();
- holder.addCallback(this);
- setFocusable(true);
- }
- public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {
- }
- public void surfaceCreated(SurfaceHolder holder) {
- }
- public void surfaceDestroyed(SurfaceHolder holder) {
- }
- @Override
- public void onWindowFocusChanged(boolean hasWindowFocus) {
- }
- }
新聞名稱:Android游戲開發(fā)之七:自定義SurfaceView
轉(zhuǎn)載注明:http://m.fisionsoft.com.cn/article/dhgsoip.html


咨詢
建站咨詢
