頁面設計時,常常會把畫面設成全螢幕,將最上層顯示時間及即時訊息的那行以及應用程式名稱這行刪除,使畫面看起來更加的美麗,因此需要在java檔裡添增這三行即可。

example0310.java

import android.app.Activity;

文章標籤

S 發表在 痞客邦 留言(0) 人氣()

error.jpg

之前使用Eclipse run android程式都還好端端的,忽然跑出 Could not find 檔名.apk! 不能RUN! 嘗試了網路上的方法以為是jre部分連結斷掉了,沒想到怎麼試怎麼不行,最好只好請教隔壁實驗室同學,原來是android SDK內的debug授權過期,SDK只授權一年,所以一年後就會面臨現在的窘境,解決方法是將android-sdk-windows\platform-tools內的debug.keystore刪除,往後程式會自動在生成一個,刪除完之後再重新啟動一次,就可以解決問題了!!!

要注意的是,重新產生debug.keystore碼後,要在cmd下指令 android-sdk-windows>platform-tools>adb uninstall com.sam.test   (package name)

文章標籤

S 發表在 痞客邦 留言(0) 人氣()

假設手機頁面切換只需要置換背景圖示、文字內容、文字顏色及排版等等,只需要用到setContent就可以置換layout(請參考此篇http://style77125tech.pixnet.net/blog/post/13432877),但如果是要Activity的置換就不能僅靠改變layout就好,需要移交主控權到另外一個Activity,移交主控權的方法,可在主程式裡使用startActivity()這方法來呼叫另外一個Activity,但是關鍵並不是在這一個startActivity這個方法,而是在Intent(就如同英文字意一樣,想要、企圖之意)這個物件,告訴主程式自己是什麼,想要到什麼地方去,這就是intent物件所處理的事。

小試身手小範例:

Java檔 (兩個Activity兩個class)

文章標籤

S 發表在 痞客邦 留言(10) 人氣()

 

手機的世界哩,實現手機頁面的轉換最簡單作法為改變Activitylayout,只要善加利用這個,是可以做到很多頁面轉換的效果,也可以讓使用者選擇自己喜歡的系統樣式、背景圖案及文字顏色等等,直接按套用來改變版型。另外使用setContentView來換置頁面還有一個很棒的優點,就是所有程式裡的變數皆存在相同的狀態,無論是類別成員變數、類別函式等等,都可以在一個Activity下取得,沒有參數傳的的問題。比如說:訂票系統的程式,首先layout01先讓使用者輸入資料(姓名、電話、信用卡卡號等等),下一畫面layout02為確認畫面讓使用者進行確認,最後一畫面layout03進行刷卡交易的動作。

本篇在討論一個Activity下,如何做到手機頁面轉換,而不是切換Activity! 切換Activity請看另一篇文章 http://style77125tech.pixnet.net/blog/post/13440183

文章標籤

S 發表在 痞客邦 留言(6) 人氣()

按鈕在許多windows視窗應用程式中,是最常見的「控制項controls」,然而由按鈕所觸發的事件處理,稱之為Even Handler,只不過在android的世界裡,按鈕事件是由系統的Button.onClickListener所控制。 

小試身手小範例:

Activity中佈局一個Button,並設計這個按鈕的事件處理,當按下時就變更TextView的字。按鈕事件裡面被覆寫的onClick(View v)方法,此方法唯一的參數是View型態的變數v,這個變數所指的是來自父層(parent)中的ContentView,因此可透過「v.*」來改變父層view的狀態或屬性。

S 發表在 痞客邦 留言(5) 人氣()

此篇為進階篇,可先看前一篇條列式選單後再看這篇。

http://style77125tech.pixnet.net/blog/post/12140625

java檔

文章標籤

S 發表在 痞客邦 留言(0) 人氣()

一個event listenerview類別中,是一個介面並包含一個callback的方法,當使用者與View進行物件互動,此listener就會被註冊,這些方法就會將由android framework所呼叫。

方法說明如下:

onClick():屬於View.OnClickListener 表示當使用者觸碰到某一個項目時。

文章標籤

S 發表在 痞客邦 留言(0) 人氣()

Toast通知是一個在手機螢幕上彈出的訊息,Toast只佔用訊息所需要的螢幕空間,使用者當前的活動仍然可以繼續進行,這個通知自動淡入但出,且不接受互動事件,Toast是個用來顯示剪短文字訊息的好方法,例如:「檔案已經刪除」、「電力不足」等等,提醒使用者動作完成之類的。Toast物件有一個maketext的方法,這個方法帶有三個參數:應用程式內容、文字訊息、顯示時間長短,接著會回傳一個初始話的Toast物件,在程式中可以用show()方法來顯示。一個標準的預設Toast是靠底下偏中間,可以透過setGravity(int, int, int)改變。

小試身手小範例:

TestExam004.java

文章標籤

S 發表在 痞客邦 留言(0) 人氣()

Android 除了提供CheckBoxRadioButton的物件之外,還提供另一種更為方便以及多樣化的物件ListView

小試身手小範例:

java檔

文章標籤

S 發表在 痞客邦 留言(0) 人氣()

Radion Button為個別的一個按鈕,而若是需要做成有多選一的這種功能時,則可將這些Radio Button放置到一個<RadioGroup>當中。

main.xml

<?xml version="1.0" encoding="utf-8"?>

文章標籤

S 發表在 痞客邦 留言(0) 人氣()