วันเสาร์ที่ 28 มกราคม พ.ศ. 2555

Simpledialog


package test.Simpledialog;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;

import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;

public class SimpledialogActivity extends Activity {
    /** Called when the activity is first created. */
private Button btnOne, btnTwo, btnList, btnRadio;
    @Override
   
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        btnOne = (Button)findViewById(R.id.btnOne);
        btnOne.setOnClickListener(
        new OnClickListener(){
public void onClick(View v) {

getOneButtonAlertDialog();
}
        }
        );
        btnTwo = (Button)findViewById(R.id.btnTwo);
        btnTwo.setOnClickListener(
        new OnClickListener(){
        public void onClick(View v) {

        getTwoButtonAlertDialog();
}
        }
        );
        btnList = (Button)findViewById(R.id.btnList);
        btnList.setOnClickListener(
        new OnClickListener(){
        public void onClick(View v) {

        getListButtonAlertDialog();
}
        }
        );
        btnRadio = (Button)findViewById(R.id.btnRadio);
        btnRadio.setOnClickListener(
        new OnClickListener(){
        public void onClick(View v) {

        getRadioButtonAlertDialog();
}
        }
        );
       
   
     }
        public void getOneButtonAlertDialog(){
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setMessage("Hello");
        builder.setCancelable(false);
        builder.setPositiveButton("OK",new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int id) {
// TODO Auto-generated method stub
dialog.dismiss();
}
        }
        );
builder.show();
        }
       
        public void getTwoButtonAlertDialog(){
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setTitle("Exit, Yes or No !!");
        builder.setCancelable(false);
        builder.setPositiveButton("Yes",new DialogInterface.OnClickListener() {
        @Override
public void onClick(DialogInterface dialog, int id) {
// TODO Auto-generated method stub
finish();
}
        }
        );
builder.setNegativeButton("No",new DialogInterface.OnClickListener(){

@Override
public void onClick(DialogInterface dialog, int id) {
// TODO Auto-generated method stub
dialog.cancel();
}
});
builder.show();
        }
       
        public void getListButtonAlertDialog(){
        final CharSequence[] item = {"Red","Blue","Green"};
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setTitle("Pick a color");
       
        builder.setItems(item,new DialogInterface.OnClickListener() {
        @Override
public void onClick(DialogInterface dialog, int id) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), item[id], Toast.LENGTH_LONG).show();

}
        }
        );
builder.show();
        }
       
        public void getRadioButtonAlertDialog(){
        final CharSequence[] items = {"Red","Blue","Green"};
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setTitle("Pick a color");
       
        builder.setSingleChoiceItems(items, 1, new DialogInterface.OnClickListener() {
        @Override
public void onClick(DialogInterface dialog, int id) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), items[id], Toast.LENGTH_LONG).show();

}
        }
        );
builder.show();
        }
}

1 ความคิดเห็น: