android, ui, dialog

        
       
    
    package com.powenko.TutorialDialogCumtomerWithButton;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View.OnClickListener;
    import android.view.View;
    import android.widget.Button;
    import android.widget.Toast;
    import android.app.AlertDialog;
    import android.content.DialogInterface;
    import android.app.ProgressDialog;
    
    public class TutorialDialogCumtomerWithButton extends Activity implements OnClickListener {
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    
    // set a click listener on the toast button
    Button toast = (Button) findViewById(R.id.toastbtn);
    toast.setOnClickListener(this);
    
    // set a click listener on the alert button
    Button alert = (Button) findViewById(R.id.alertbtn);
    alert.setOnClickListener(this);
    
    // set a click listener on the yesno button
    Button yesno = (Button) findViewById(R.id.yesnobtn);
    yesno.setOnClickListener(this);
    
    // set a click listener on the progress button
    Button progress = (Button) findViewById(R.id.progressbtn);
    progress.setOnClickListener(this);
    }
    
    public void onClick(View view) {
    // which button is clicked?
    
    // the Toast button
    if (view == findViewById(R.id.toastbtn)) {
    // display the toast popup window
    Toast.makeText(this, "This is the Toast message", Toast.LENGTH_LONG).show();
    }
    
    // the Alert button the activated
    if (view == findViewById(R.id.alertbtn)) {
    
    // prepare the alert box
    AlertDialog.Builder alertbox = new AlertDialog.Builder(this);
    
    // set the message to display
    alertbox.setMessage("This is the alertbox!");
    
    // add a neutral button to the alert box and assign a click listener
    alertbox.setNeutralButton("Ok", new DialogInterface.OnClickListener() {
    
    // click listener on the alert box
    public void onClick(DialogInterface arg0, int arg1) {
    // the button was clicked
    Toast.makeText(getApplicationContext(), "OK button clicked", Toast.LENGTH_LONG).show();
    }
    });
    
    // show it
    alertbox.show();
    }
    
    // the yesno button is clicked
    if (view == findViewById(R.id.yesnobtn)) {
    // prepare the alert box
    AlertDialog.Builder alertbox = new AlertDialog.Builder(this);
    
    // set the message to display
    alertbox.setMessage("This is the alertbox!");
    
    // set a positive/yes button and create a listener
    alertbox.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
    
    // do something when the button is clicked
    public void onClick(DialogInterface arg0, int arg1) {
    Toast.makeText(getApplicationContext(), "'Yes' button clicked", Toast.LENGTH_SHORT).show();
    }
    });
    
    // set a negative/no button and create a listener
    alertbox.setNegativeButton("No", new DialogInterface.OnClickListener() {
    
    // do something when the button is clicked
    public void onClick(DialogInterface arg0, int arg1) {
    Toast.makeText(getApplicationContext(), "'No' button clicked", Toast.LENGTH_SHORT).show();
    }
    });
    
    // display box
    alertbox.show();
    }
    
    // progress button clicked
    if (view == findViewById(R.id.progressbtn)) {
    // prepare the dialog box
    ProgressDialog dialog = new ProgressDialog(this);
    
    // make the progress bar cancelable
    dialog.setCancelable(true);
    
    // set a message text
    dialog.setMessage("Loading...");
    
    // show it
    dialog.show();
    }
    
    }
    }