計算BMI範例(圖文 學習)
§ BMI計算:體重(kg)/(身高(m)*身高(m))
視圖
§ 在螢幕上需要哪些東西才能讓使用者輸入數值並顯示結果?
由上圖顯示判別使用元件:
四個「TextView」,兩個為輸入height(cm)、weight(kg),兩個為result、suggest
兩個「EditText」,給使用者輸入身高、體重
一個「Button」,再輸入完數值後按下按鈕計算出BMI值
§ 在螢幕上需要哪些東西才能讓使用者輸入數值並顯示結果?
由上圖顯示判別使用元件:
四個「TextView」,兩個為輸入height(cm)、weight(kg),兩個為result、suggest
兩個「EditText」,給使用者輸入身高、體重
一個「Button」,再輸入完數值後按下按鈕計算出BMI值
設計介面-----佈局(Layout)
§ 可在“Graphical_Layout”中直接使用左方工具拖拉出介面(粗調),也可在「main.xml」中直接編輯(微調)。
1.透過「android:id」才能在程式碼中識別操作在「main.xml」中所定義的介面元件。若此元件沒有需要動作可以不設定其id。
2.在專案中的「R.java」檔案是所「res」目錄資源檔案之索引。在程式碼中使用「R」類別來存取專案中包含的資源檔案。
3.所有在「res」目錄中所做的修改,都會被整理到「R.java」中,所以也可在再「res.values」中建置各自獨立的檔案,本例以「device.xml」用來提醒BMI各種狀況(suggest)
4.「TextView」>右鍵>「Edit_Text...」>「New_String...」,可編輯在「R」檔案中的識別符號、所選「TextView」的字串,也會同步改變「R.java」、「String.xml」中的內容
程式架構
§ 可在“Graphical_Layout”中直接使用左方工具拖拉出介面(粗調),也可在「main.xml」中直接編輯(微調)。
§ 所有元件所要執行的動作的程式碼會寫於「Main.java」中-----(要作什麼事)
以上學習後,轉載紀錄如有侵權請來信告知!
§ 所有元件所要執行的動作的程式碼會寫於「Main.java」中-----(要作什麼事)
以上學習後,轉載紀錄如有侵權請來信告知!
沒有留言:
張貼留言