[Android] AlertDialog-元件建立與顯示
無論是何種程式,因為某些操作而突然出現的「警告視窗」是很常見的互動元件,Android提供了AlertDialog類別來實作警告視窗,標題、內容與外觀都可依需求修改,本篇文章將針對AlertDialog元件進行說明,包含了視窗的建立、內容客制和顯示
範例情境:使用者進入應用程式後,系統主動發送「歡迎訊息」
程式碼說明:
一、透過AlertDialog.Builder(context)建立警告視窗物件
二、以setTitle&setMessage設定警告視窗的標題與內容
三、使用show()顯示AlertDialog視窗
四、執行simulator後,就會看到警告視窗啦
完整程式碼:
範例情境:使用者進入應用程式後,系統主動發送「歡迎訊息」
程式碼說明:
一、透過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();
}
}

留言
張貼留言