国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android 自定義SurfaceView詳解

2019-12-12 05:34:31
字體:
來源:轉載
供稿:網友

       本文簡單討論以后Android游戲引擎模板的架構問題。在Android游戲開發教程之二:View類與SurfaceView類中我們已經談到,SurfaceView類是有很多優勢的,所以在Android游戲開發中還是選擇SurfaceView。

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

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

       以上就是對Android SurfaceView的資料整理,后續繼續補充相關資料,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 佛教| 扎鲁特旗| 德钦县| 迁安市| 桐梓县| 甘泉县| 琼中| 昭苏县| 边坝县| 凯里市| 蓬溪县| 金湖县| 阿拉尔市| 正蓝旗| 莎车县| 从化市| 东宁县| 浦城县| 砚山县| 炉霍县| 巫溪县| 华坪县| 黔江区| 霍邱县| 铅山县| 昭觉县| 醴陵市| 襄樊市| 裕民县| 新乐市| 柳河县| 于都县| 铁力市| 翁牛特旗| 兴义市| 安乡县| 麟游县| 山西省| 弥渡县| 南川市| 明光市|