[Android] AlertDialog-元件建立與顯示

無論是何種程式,因為某些操作而突然出現的「警告視窗」是很常見的互動元件,Android提供了AlertDialog類別來實作警告視窗,標題、內容與外觀都可依需求修改,本篇文章將針對AlertDialog元件進行說明,包含了視窗的建立、內容客制和顯示

範例情境:使用者進入應用程式後,系統主動發送「歡迎訊息」

程式碼說明:
一、透過AlertDialog.Builder(context)建立警告視窗物件
//以nested class"Builder"建立AlertDialog物件
AlertDialog.Builder alert = new AlertDialog.Builder(this);

二、以setTitle&setMessage設定警告視窗的標題與內容
//設定標題為"系統訊息",內容為"歡迎登入本系統"
alert.setTitle("系統訊息");
alert.setMessage("歡迎登入本系統");

三、使用show()顯示AlertDialog視窗
alert.show();

四、執行simulator後,就會看到警告視窗啦


完整程式碼:
/**
*AlertDialog 範例
*檔案名稱:Alert.java
*/
package com.Alert;

import android.app.Activity;
import android.app.AlertDialog;
import android.os.Bundle;

public class Alert extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        AlertDialog.Builder alert = new AlertDialog.Builder(this);
        alert.setTitle("系統訊息");
        alert.setMessage("歡迎登入本系統");
        alert.show();
    }
}

留言

這個網誌中的熱門文章

【海外婚紗】道具行李篇

[Android] layout_weight的妙用-讓View的大小以百分比率顯示(proportionate size)