2010年6月5日 星期六

Android程式設計(九) 使用AlertDialog

AlertDialog類別是Dialog類別的子類別。它提供一個文字標籤和最多3個按鈕的顯示面板,使用時必須滙入以下套件:
import android.app.AlertDialog;
import android.content.DialogInterface;
程式中可使用setTitle ()方法設定對話盒標題,setMessage ()方法設定要顯示的文字訊息,setButton ()、setButton2 ()setButton3 ()方法設定按鈕標題及按鈕事件程序,最後再使用show ()方法顯示對話盒。
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    btnTEST = (Button)findViewById(R.id.btnTEST);
    btnTEST.setOnClickListener(doTEST);
}
private Button.OnClickListener doTEST = new Button.OnClickListener() {
    public void onClick(View v) {
        AlertDialog dialog = new AlertDialog.Builder(Hello.this).create();
        dialog.setTitle("遊戲科學");
        dialog.setMessage("Android應用程式設計");
        dialog.setButton("OK", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                // TODO Auto-generated method stub
            }
        });
        dialog.show();
    }
};