Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android開發入門之AlertDialog使用總結

Android開發入門之AlertDialog使用總結

編輯:關於Android編程

對於開發的提示消息大家可能都不陌生,就是在點擊某些按鈕之後,會給用戶一個反饋信息,這個就是提示消息的功能,良好的提示消息可以給用戶一個良好的用戶體驗,所以我們今天的學習目標就是正確的使用提示框AlertDialog。

 

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class DialogDemoActivity extends Activity {

	private Button button;

	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.dialog);
		button = (Button) findViewById(R.id.button1);
		button.setOnClickListener(new View.OnClickListener() {

			@Override
			public void onClick(View arg0) {
				AlertDialog.Builder builder = new AlertDialog.Builder(
						DialogDemoActivity.this);
				builder.setTitle("Message")
						.setMessage("你確定要上網麼?")
						.setCancelable(false)
						.setPositiveButton("確定",
								new DialogInterface.OnClickListener() {

									@Override
									public void onClick(DialogInterface dialog,
											int id) {
										Intent intent = new Intent(
												Intent.ACTION_VIEW,
												Uri.parse("http://www.haosou.com"));
										startActivity(intent);
									}
								})
						.setNegativeButton("取消",
								new DialogInterface.OnClickListener() {

									@Override
									public void onClick(DialogInterface dialog,
											int id) {
										dialog.cancel();
									}
								});

				AlertDialog dialog = builder.create();
				dialog.show();
			}
		});
	}
}
通過以上代碼即可以實現基本的提示消息,下面我們對上面的功能進行詳細的講解。

 

 

AlertDialog.Builder builder=new AlertDialog.Builder(XxxActivity.this);

 

這是創建一個AlertDialog類的內部類的Builder的對象,主要功能參數配置都需要這個類來實現,常用的方法有以下幾個方法。

 

builder.setTitle("Message");
此方法是用來設置提示消息的標題。

 

 

builder.setMessage("你確定要上網麼?");
此方法是設置提示消息的具體內容。

 

 

builder.setCancelable(false);
此方法是設置鍵盤上的後退按鈕是否生效,設置fasle後後退按鈕失效,設置true後後退按鈕生效。

 

 

builder.setPositiveButton("確定",事件);
添加確定按鈕,並添加對該按鈕的處理事件。

 

 

builder.setNegativeButton("取消",事件);
添加取消按鈕,並添加對該按鈕的處理事件。

 

通過以上的方法就可以靈活設置你想要的提示消息了,但是提示消息的顯示效果可能不是很理想,是默認的效果,沒有特別好的效果,如果你想擁有好的效果,那你就需要進行相應的樣式設置。
 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved