欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android 自定義SurfaceView詳解

 更新時(shí)間:2016年08月22日 16:44:00   投稿:lqh  
本文主要介紹Android SurfaceView自定義方法,這里對(duì)SurfaceView的基礎(chǔ)知識(shí)做了詳解,并附簡(jiǎn)單的示例代碼,以便參考,有需要的小伙伴可以參考下

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

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

Java代碼

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) {  
   
 }  
    
} 

       以上就是對(duì)Android SurfaceView的資料整理,后續(xù)繼續(xù)補(bǔ)充相關(guān)資料,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論