拼圖遊戲程式解說
Absolute Layout 介面說明 所謂絕對版面配置,是指螢幕中所有控制項的擺 放由開發人員透過控制項的座標來指定,控制項容器 不再負責管理子控制項的位置。由於子控制項的位置 和版面配置都藉由座標來設定,因此 Absolute Layout 元 件並沒有提供特有的屬性和方法。 2
TextView 介面說明 TextView 元件為 Windows 作業系統的標籤控制項, 它是一種資料輸出元件,可以顯示程式執行結果;就 像一個完整的文字編輯器,只不過預設為不允許編輯 。 3
TextView 標籤常見屬性說明,如下表所示: 屬性名稱說明 android:Height 定義 TextView 的準確高度,以像素為單位。 android:Width 定義 TextView 的準確寬度,以像素為單位。 android:text 為 TextView 指定顯示的文字內容 4
ImageView 介面說明 ImageView 元件是一種顯示圖形的元件,例如:圖 示或照片等,可以用來顯示 Android 專案圖形資源的圖 檔,例如: PNG 、 JPG 和 GIF 等格式的圖檔。 5
ImageView 標籤常見屬性說明,如下表所示: 屬性名稱說明 android:maxHeight ImageView 的最大高度。 android:maxWidth ImageView 的最大寬度。 android:scaleType 控制圖片如何調整或移動。 android:src 設定 ImageView 圖形來源。 6
Java 變數與資料型態 Java 語言的資料型態分為「基本」 ( Primitive )和 「參考」 ( Reference ) 兩種資料型態,如下所示: 基本資料型態: Java 語言支援 byte 、 short 、 int 、 long 、 float 、 double 、 char 和 boolean 八種資料型態。 參考資料型態:參考資料型態事一個記憶體位址, 這個位址值是物件儲存的位址,例如: String 字串、陣 列和物件等。 7
變數宣告 Java 語言在宣告變數時,一定需要指定變數的資 料型態。例如:整數變數 balance 宣告的範例, 如下所示: 上述程式碼宣告整數變數,資料型態為整數 int , 名稱為 blance 。如果需要同時宣告多個變數,請使用 「, 」逗號分隔, 如下所示: int balance; int i, j, balance; 8
Java 的基本資料型態 整數資料型態 「整數資料型態」 ( Integral Types )是指變數的 資料為整數沒有小數點,依照整數資料長度不同(即 佔用的記憶體位元數),可分為 4 種整數資料型態, 如下表所示: 整數資料型態位元數 byte8 short16 int32 long64 9
Java 的基本資料型態 浮點數資料型態 「浮點數資料型態」 ( Floating Point Types )是 指整數加上小數,例如: 3.14 、 等,依照長度 不同(即佔用的記憶體位元數),可以分為 2 種點數的 資料型態, 如下表所示: 整數資料型態位元數 float32 double64 10
Java 的基本資料型態 布林、字元資料型態 「布林資料型態」 ( Boolean Types )的變數只有 2 種值 true 和 false ,這不是變數名稱,而是 Java 保留 字, 如下所示: 「字元資料型態」 ( Char Types )是「無符號」 ( Unsigned )的 16 位元整數所表示的 Unsigned 字元, Unsigned 字元使用 2 個位元組表示字元,這是用來取代 ASCII 字元單一位元組的表示方式, 如下所示: Boolean cp1 = false; char ch; 11
OnTouchListener 介面說明 OnTouchListener 是處理手機螢幕事件的監聽介面, 當於 view 的範圍內觸控按下、抬起或滑動等動作時都 匯出發本事件。 如下所示: 12
LayoutParams 介面說明 LayoutParams 為視窗的參數,在 Android 上看到的 介面是由 Layout 構成的, Layout 有很多參數,例如:大 小、樣式等,用 LayoutParams 這個類別做設定完之後, 可以去產生一個 Layout ,套用 LayoutParams 來進行參數 設置。 如下所示: 13
Java 流程控制 if/else/if 多選一條件敘述 程式如果需要多選一條件敘述,也就是依照一個 條件判斷來執行多個區域之一的程式碼,只需重複使 用 if/else 條件,就可以建立多選一條件敘述,如下所示: 14
X ML 文件 15
X ML 文件 16
JAVA 程式 17
JAVA 程式 18
JAVA 程式 19
JAVA 程式 20
完成 21
完成 22
完成 23