編輯:初級開發
這裡定義了5個int型全局的變量,分別是方磚的數量mTileSize;方磚水平x防線的數量mXTileCount;以及豎直y方向上的方磚數量mYTileCount,下面是一個相對偏移位置mXOffset和mYOffset;這裡android123主讓要大家了解如何自定義VIEw在android開發中,在一個VIEw類中主要是重寫onSizeChanged方法來控制改變部分,以及onDraw實現畫布的修改,實現的簡寫如下:
@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh) {}
@Override
public void onDraw(Canvas canvas) { super.onDraw(canvas);}
我們自定義的TileVIEw類需要自己添加一個構造方法,根據需要,我們還重載了一種包含樣式的方法,這裡大家可以多看下Gallery控件的實現,就好理解了,下面是基本框架。
public TileVIEw(Context context, AttributeSet attrs, int defStyle) {super(context, attrs, defStyle);}
public TileVIEw(Context context, AttributeSet attrs) { super(context, attrs);}
在貪食蛇游戲中我們知道Snake是移動的,所以加入了一個清除顯示的clearTiles方法,通過一個二維數組保存一個gird網格型的運動軌跡,下一次我們將會講解android貪食蛇的游戲邏輯和完整的關聯拼接實現。如果有疑問可以在bbs.android123.com討論。
70.Spinner1 注意:源碼第7行ArrayAdapter用R.array.colors數組來設置 1: @Overr
摘自:http://www.eoeandroid.com/thread-15411-1-1.HtmlFailed to push XXXXX.txt on emulat
TextVIEw 部分字體高[功能]TextVIEw是不支持部分字段高亮的 但是我們可以進行擴展[思路]1. 利用LinearLayout 作為 TextVIEw 的