Beispiel für einen Android-Warndialog
In diesem Tutorial zeigen wir Ihnen, wie Sie ein Warnungsfeld in Android anzeigen. Siehe fließende Schritte:
-
Verwenden Sie zunächst
AlertDialog.Builder
, um die Benutzeroberfläche der Warnbox zu erstellen, z. B. Titel, anzuzeigende Nachricht, Schaltflächen und Funktion zum Klicken auf Schaltflächen -
Fügen Sie später den obigen Builder an
AlertDialog
an und zeigen Sie ihn an. -
Erledigt.
P.S This project is developed in Eclipse 3.7, and tested with Android 2.3.3.
1 Android-Layoutdateien
Simpel-Layout-Datei, eine Schaltfläche auf dem Bildschirm anzeigen.
Datei: res / layout / main.xml
2. Aktivität
Wenn der Benutzer auf diese Schaltfläche klickt, wird das Warnungsfeld mit Ihrer vordefinierten Warnungsdialogoberfläche angezeigt.
Datei: MainActivity.java
package com.example.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(); } }); } }
3. Demo
Starten Sie es, zeigen Sie eine Schaltfläche an.
Wenn Sie auf die Schaltfläche klicken, wird das Warnungsfeld angezeigt
Wenn Sie auf die Schaltfläche "Ja" klicken, schließen Sie die Aktivität und kehren Sie zum Android-Hauptbildschirm zurück.
Quellcode herunterladen
Laden Sie es herunter -Android-Alert-Dialogl-Example.zip (16 KB)