Androidの警告ダイアログの例
このチュートリアルでは、Androidにアラートボックスを表示する方法を説明します。
流れるステップを参照してください:
-
まず、AlertDialog.Builderを使用してアラートボックスを作成します
タイトル、表示するメッセージ、ボタン、ボタンonclickなどのインターフェイス
関数
。後でビルダーの上に「AlertDialog」を付けて表示します。
-
完了しました.
P.SこのプロジェクトはEclipse 3.7で開発され、Android 2.3.3.
でテストされています
1 Androidレイアウトファイル
Simpelレイアウトファイルは、画面上にボタンを表示します。
ファイル:res/layout/main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout__width="fill__parent" android:layout__height="fill__parent" android:orientation="vertical" > <Button android:id="@+id/buttonAlert" android:layout__width="wrap__content" android:layout__height="wrap__content" android:text="Show Alert Box"/> </LinearLayout>
2.活動
ユーザーがこのボタンをクリックすると、あらかじめ定義されたアラートダイアログインターフェイスでアラートボックスが表示されます。
File:MainActivity.java
package com.mkyong.android; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class MainActivity extends Activity { final Context context = this; private Button button; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); button = (Button) findViewById(R.id.buttonAlert); //add button listener button.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder( context); //set title alertDialogBuilder.setTitle("Your Title"); //set dialog message alertDialogBuilder .setMessage("Click yes to exit!") .setCancelable(false) .setPositiveButton("Yes",new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog,int id) { //if this button is clicked, close //current activity MainActivity.this.finish(); } }) .setNegativeButton("No",new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog,int id) { //if this button is clicked, just close //the dialog box and do nothing dialog.cancel(); } }); //create alert dialog AlertDialog alertDialog = alertDialogBuilder.create(); //show it alertDialog.show(); } }); } }
デモ
それを開始し、ボタンを表示します。
ボタンをクリックすると、アラートボックスが表示されます
、width = 318、height = 480]
「はい」ボタンをクリックした場合は、アクティビティを閉じてAndroidのメイン画面に戻ります。
ソースコードをダウンロードする
ダウンロードする –
Android-Alert-Dialogl-Example.zip
(16 KB)
参考文献
AlertDialog Javadoc]。
http://developer.android.com/guide/topics/ui/dialogs.html
[Android
ダイアログの例]