編輯:初級開發
1. 我們直接在Eclipse中導入這個工程,可以看到在Snake.Java的入口onCreate方法中第一句requestWindowFeature(Window.FEATURE_NO_TITLE);通過這句窗口特性請求,我們使用Window.FEATURE_NO_TITLE就可以輕松的讓窗口做到了無標題顯示。
2.setContentView(R.layout.snake_layout);設置窗口的布局文件,這裡Android123給大家說明的是,這裡的snake_layout使用了自定義資源標簽的方式,大家注意學習:這裡我們可以看到來自SnakeView這個派生類的名稱,由於Android內部的R.資源不包含SnakeVIEw類,所以我們必須寫清楚Package,比如com.exmple.android.snake.SnakeVIEw 然後和其他控件使用一樣,都是一個id然後寬度、高度、以及自定義的標簽tileSize(尾巴長度),如下:
<com.example.android.snake.SnakeVIEw
android:id="@+id/snake"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tileSize="12"
/>
3.這裡Snake作為主游戲窗口,包含了重載的暫停Activity,通過Avtivites類的生命周期我們可以了解到,當窗口切換到後台時會自動調用這個重寫的方法,類似C++的純虛函數,如下:
@Override
protected void onPause() { super.onPause();}
4.同時在游戲退出時重寫了onSaveInstanceState方法來保存窗口實例,就是游戲的進度。
@Override
public void onSaveInstanceState(Bundle outState) {}
這裡我們就簡單說明下簡單游戲的框架設計,明天我們繼續講解下TileView和SnakeVIEw的設計,這個例子相信大家都能看懂,不過Android很多新的繪圖方法希望大家了解,android平台的VIEw設計,如果有什麼疑問可以發送到[email protected]或訪問bbs.android123.com,我們會作回復。
GridVIEw[功能]以前提及過GridView 說也是一種AdapterView 和ListVIEw有點像 今天花了時間 用了一些 有點心得 和大家分享分享[思路]
在android開發中ListView是比較常用的組件,它以列表的形式展示具體內容,並且能夠根據數據的長度自適應顯示。抽空把對ListVIEw的使用做了整理,並寫了個小
最近幾天由於項目的需要研究了一下listVIEw的滑動數據動態的更新顯示,其中需要在數據加載過程有圓形進度條的顯示,遇到的問題是進度條的顏色設置,在網上查了一些資料結合
谷歌於去年12月底正式推出了Android 2.3姜餅系統,支持NFC近場通訊功能成為該系統最大亮點之一。今日,谷歌正式發布了android 2.3.3 SDK,實現了