[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(); } }
留言
張貼留言