自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Android游戲開發(fā)之七:自定義SurfaceView

移動開發(fā) Android 游戲開發(fā)
本文簡單討論以后Android游戲引擎模板的架構(gòu)問題。在Android游戲開發(fā)教程之二:View類與SurfaceView類中我們已經(jīng)談到,SurfaceView類是有很多優(yōu)勢的,所以在Android游戲開發(fā)中還是選擇SurfaceView。

這里我們直接繼承SurfaceView,實現(xiàn)SurfaceHolder.Callback接口,處理surfaceCreated、 surfaceChanged以及surfaceDestroyed方法,這里我們并沒有把按鍵控制傳入,最終游戲的控制方面仍然由View內(nèi)部類處理比 較好,有關(guān)SurfaceView的具體我們可以參見Android開源項目的Camera中有關(guān)畫面捕捉以及VideoView的控件實現(xiàn)大家可以清晰 了解最終的用意。

  1. public class cwjView extends SurfaceView implements SurfaceHolder.Callback {    
  2.  public cwjView(Context context, AttributeSet attrs) {    
  3.   super(context, attrs);    
  4.   SurfaceHolder holder=getHolder();    
  5.   holder.addCallback(this);      
  6.   setFocusable(true);    
  7.  }    
  8.  public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {    
  9.  }    
  10.  public void surfaceCreated(SurfaceHolder holder) {    
  11.  }    
  12.  public void surfaceDestroyed(SurfaceHolder holder) {    
  13.  }    
  14.  @Override   
  15.  public void onWindowFocusChanged(boolean hasWindowFocus) {    
  16.  }    
  17. }  
責(zé)任編輯:閆佳明 來源: jizhuomi
相關(guān)推薦

2013-05-20 17:33:44

Android游戲開發(fā)自定義View

2013-05-20 17:51:47

Android游戲開發(fā)SurfaceView

2011-08-02 11:17:13

iOS開發(fā) View

2023-08-10 17:14:52

鴻蒙自定義彈窗

2015-02-11 17:49:35

Android源碼自定義控件

2013-05-02 14:08:18

2016-11-16 21:55:55

源碼分析自定義view androi

2016-12-26 15:25:59

Android自定義View

2009-06-08 20:13:36

Eclipse自定義控

2013-04-01 14:35:10

Android開發(fā)Android自定義x

2012-05-18 10:52:20

TitaniumAndroid模塊自定義View模塊

2011-05-05 13:30:17

GridViewListView布局

2011-12-05 15:02:21

Knockout

2011-08-18 09:44:33

iPhone SDK儀表控件UIDialView

2013-11-13 00:51:22

微信微信公號微信公眾賬號

2013-05-20 17:04:09

2009-06-24 15:13:36

自定義JSF組件

2011-12-26 10:11:08

JSP

2017-03-14 15:09:18

AndroidView圓形進(jìn)度條

2014-09-24 11:45:15

微信企業(yè)號開發(fā)
點贊
收藏

51CTO技術(shù)棧公眾號