2015年7月2日 星期四

[Android] 新手入門 : 頁面轉換

在上一篇 [Android] 新手入門 Click 事件 介紹後 ,要介紹的是 :
利用 Click 事件觸發 來做頁面的轉換 

首先建立幾個XML檔以及其程式碼 如下 :
activity_main.xml
button_click.xml
image_click.xml 
放入圖片的部分可參考 :
[Android] 新手入門 : ImageView 放入圖片



接者進入這次的重點頁面的轉換 ,說穿了只需要一個步驟 :

setContentView(R.layout.你要轉換的.xml) ;


( 既然這麼簡單,為何不開門見山的開頭兩句話就結束 ?其實小編我也很希望,要不是要應付作業我早就... )


言歸正傳,主程式碼如右 : MainActivity

執行結果 :





















點一下 ~~



























































我再點一下 ~~





























我再再點一下 ~~































不玩了 頭暈了 ....  ~~

[Android] 新手入門 : ImageView 放入圖片

這次介紹的是如何將 ImageView 中放入圖片 方法如下 :
首先將要放入的圖片

Step 1 點選"你的Project資料夾"的所在位置 

新增說明文字













Step 2 點選 res 














Step 3 新增一個資料夾名稱為 "drawble"














 Step 4 放入圖片





















接下來就是載入圖片的部分 ,
首先要新增一個 ImageView >  右鍵 Edit Src... > Drawable > "剛剛放入的圖片"















大功告成 !!! 




[Android] 新手入門 Click 事件

這次簡單介紹一下 Click 事件的用法

既然是簡單介紹,當然要簡單來說 ( 希望看起來很簡單 )

以下用圖片的說明 :







例如 :











執行程式 :










































Click : 































































程式碼 :
MainActivity.java

activity_main.xml

[Android] Problem : failed to find style 'textviewstyle' in current theme

這個問題在我撰寫介紹文的時候遇到,

解決方法 : 重開 Eclipse

引用自:http://stackoverflow.com/questions/10301171/theme-preview-fails-in-eclipse

[Android] Problem : Missing styles. Is the correct theme chosen for this layout?

Import 我的 Project 時遇到這個問題


解決方法 : 點選 > App Theme > Theme.Light > Theme.Light



之後下面框框 還會顯示 
Couldn't resolve resource @string/app_name



解決方法 : 點選 > App Theme > Project Themes > AppTheme


圖片引用自 : http://meebox.blogspot.tw/2012/09/missing-styles-is-correct-theme-chosen.html


[Android] 新手入門 : 推播通知

關於這次實作的部分是用 eclipse 做開發平台

Step 1 import GCM 要引用的 Google Play Services
所以要 點選 File > import  
選則 Android 的 Existing Android Code Into Workspace




























Step 2 建立 Android Project 

對 Project 點選右鍵 Properties
選 Android  > Add 選取剛剛 import 的 lib 


















Step 3 選取 Project 內的 AndroidManifest.xml 並加入以下部分



















Step 4 撰寫 Project 內的 MainActivity.java 並加入以下內容















































Step 5 新增 .java 檔 名稱為 GcmIntentService 並加入以下內容



Step 6 新增 .java 檔 名稱為 GcmBroadReiver 並加入以下內容




撰寫程式的部分大功告成了,現在來接收手機的RegId
Step 7 執行程式並紀錄 RegId



















接下來要向 申請 API Key
Step 8 回到 
console.developers.google.com/project  並申請 API Key















Step 9 紀錄 API Key 


Step 10 傳送推播  亂碼是因為不支援中文



















大功告成 ,

結論 : 做 APP 不是一件很容易的事 。

[Android] Problem : R cannot be resolved to a variable

出現了這樣的問題 ,

step1 我是直接把 裏頭的project 先備份,

step2 然後把Eclipse開啟的資料夾的內部資料全部刪出,

step3 之後開啟Eclipse,在Import project 就搞定了  !!!