package cn.itcast.dialog; import android.os.Bundle; import android.annotation.SuppressLint; import android.app.Activity; import android.app.AlertDialog; import android.app.AlertDialog.Builder; import android.app.ProgressDialog; import android.content.DialogInterface; import android.content.DialogInterface.OnClickListener; import android.content.DialogInterface.OnMultiChoiceClickListener; import android.view.Menu; import android.view.View; import android.widget.Toast; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void click1(View v){ //�����Ի���builder AlertDialog.Builder builder = new Builder(this); builder.setIcon(android.R.drawable.ic_dialog_alert); builder.setTitle("���棡"); builder.setMessage("����˹������Թ�����yao��֪����"); //���ȷ����ť builder.setPositiveButton("ȷ��", new OnClickListener(){ @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this, "��лʹ�ñ������ټ�", 0).show(); } }); //���ȡ���ť builder.setNegativeButton("ȡ�", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this, "���Թ���һ�����ɹ�", 0).show(); } }); //�����Ի��� AlertDialog ad = builder.create(); //��ʾ�Ի��� ad.show(); } public void click2(View v){ AlertDialog.Builder builder = new Builder(this); builder.setTitle("��ѡ������Ա�"); final String[] items = { "��", "Ů", "�Ź��" }; //���ѡ�� builder.setSingleChoiceItems(items, -1, new OnClickListener() { //which:�û�����ѡ����� //dialog:������onClick�������Ǹ��Ի��� @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this, items[which], 0).show(); //��ٶԻ��� dialog.dismiss(); } }); //��ʾ�Ի��� builder.show(); } public void click3(View v){ AlertDialog.Builder builder = new Builder(this); builder.setTitle("��ѡ������Ϊ����˧����"); final String[] items = { "٩��", "٩ү", "��˧��", "���ʦ", }; final boolean[] checkedItems = { true, false, true, false, }; //���ö�ѡѡ�� builder.setMultiChoiceItems(items, checkedItems, new OnMultiChoiceClickListener() { @Override public void onClick(DialogInterface dialog, int which, boolean isChecked) { checkedItems[which] = isChecked; } }); builder.setPositiveButton("ȷ��", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); String text = ""; for (int i = 0; i < checkedItems.length; i++) { text += checkedItems[i]? items[i] + "," : ""; } Toast.makeText(MainActivity.this, text, 0).show(); } }); builder.show(); } public void click4(View v){ final ProgressDialog pd = new ProgressDialog(this); //���ý�������ʽ pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); //���ý�������ֵ pd.setMax(100); pd.setTitle("����Թ��У����Ժ�"); Thread t = new Thread(){ @Override public void run() { try { for (int i = 0; i <= 100; i++) { pd.setProgress(i); sleep(50); } } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } pd.dismiss(); } }; t.start(); pd.show(); } }