Google! Android 3(gasolin著)中的一些筆記
android:orientation 版面走向
fill_parent 填滿整個上層元件
wrap_content 包住內容, 隨文字欄位行數的不同而改變介面元件的高度
<EditText android:id="@+id/height" />
@ 提示XML解析器應該把後面的字串解析成識別符號
+ 代表新建一個識別符號
id/ 識別符號會被歸類在id類別下
string.xml
<string name="識別符號">文字敘述</string>
<string name="bmi_height">身高(cm)</string>
main.xml
<TextView android:text ="@string/bmi_height" />
重構模式:
好處為方便修改程式與整理,
findViews();
setListensers();
在android上設計對話框:
private void openOptionDialog(){
AlertDialog.Builder dialog = new AlertDialog.Builder(Main.this);
dialog.setTitle("");
dialog.setMessage("");
dialog.show();
解決產生實體時所造成的記憶體消耗, 使用匿名方法, 並加入確認按鍵
private void openOptionDialog(){
new AlertDialog.Builder(Main.this)
.setTitle(R.string.about_title)
.setMessage(R.string.about_msg)
.setPositiveButton("確認", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialoginterface, int i){
}
})
.show();
}
使用Toast函式對話框:
private void openOptionDialog(){
/*Toast popup = Toast.makeText(Main.this, "BMI 計算器", Toast.LENGTH_SHORT);
popup.show();*/
//匿名呼叫
Toast.makeText(Main.this, "BMI 計算器", Toast.LENGTH_SHORT).show();
}
沒有留言:
張貼留言