總網頁瀏覽量

2012年1月29日 星期日

Android筆記

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();
    }










沒有留言:

張貼留言