2017年3月19日 星期日

Android 剪刀石頭布範例

第一次寫Android的文章


就先來寫個mora(剪刀時頭部)的範例吧~


下圖為版面配置 : 

這是一個和電腦猜拳的簡單App,畫面醜陋請見諒~






下面為程式碼 : 

Layout的xml :







xml如上,layout要怎麼設計就看自己了,所以我就不放上完整的xml檔搂~



為了使用上方便,所以我在string.xml裡設定我之後要用到的字串,如下圖 :




主程式MainActivity.java的部分 : 




 上圖為按鈕的動作設定,石頭和布的按鈕動作設定也是以此類推,所以就不放上程式碼了~

getString(R.string.xxxxx)為取得在string.xml裡所試定的字串 name。



因為xml裡的看最後結果的Button裡有設定按下時會呼叫方法changePage

所以在MainActivity裡要對changePage做定義

在changePage裡我做了跳頁(Intent)的設定,從MainActivity跳到Main2Activity,並且用Bundle

打包了要帶過去Main2Activity的資料,也就是變數win、lose和tie。



接下來Main2Activity的程式碼 : 

xml的部分,就只有一個Textivew用來顯示輸、贏和平手的次數,所以也不放上程式碼了。

Main2Activity.java :



結果 : 



















1 則留言: