package andy.doerlog;
import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity implements OnClickListener{
private Button but1;
private Button but2;
private Button but3;
private Button but4;
private Button but5;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button but1=(Button)findViewById(R.id.button1);
Button but2=(Button)findViewById(R.id.button2);
Button but3=(Button)findViewById(R.id.button3);
Button but4=(Button)findViewById(R.id.button4);
Button but5=(Button)findViewById(R.id.button5);
but1.setOnClickListener(this);
but2.setOnClickListener(this);
but3.setOnClickListener(this);
but4.setOnClickListener(this);
but5.setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId()){
case R.id.button1:
createDialog1();
break;
case R.id.button2:
createDialog2();
break;
case R.id.button3:
createDialog3();
break;
case R.id.button4:
createDialog4();
break;
}
}
//多项选择
private void createDialog4() {
AlertDialog.Builder builder=new AlertDialog.Builder(this);
final String[] names={"尹利","燕儿","笋妹","小浪"};
builder.setTitle("请选择");
builder.setIcon(android.R.drawable.dialog_frame);
//
builder.setMultiChoiceItems(names, null, new DialogInterface.OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1, boolean isChecked) {
System.out.println("arg1"+arg1);
System.out.println("isChecked"+isChecked);
}
});
builder.show();
createDialog1();
}
//单项选择
private void createDialog3() {
AlertDialog.Builder builder=new AlertDialog.Builder(this);
final String[] names={"尹利","燕儿","笋妹","小浪"};
builder.setTitle("请选择");
builder.setIcon(android.R.drawable.dialog_frame);
builder.setSingleChoiceItems(names, -1, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(MainActivity.this ,names[arg1], Toast.LENGTH_LONG).show();
arg0.dismiss();//关闭对话框
}
});
builder.create();
builder.show();
}
//选择列表
private void createDialog2() {
AlertDialog.Builder builder=new AlertDialog.Builder(this);
final String[] names={"尹利","燕儿","笋妹","小浪"};
builder.setTitle("请选择");
builder.setIcon(android.R.drawable.dialog_frame);
builder.setItems(names, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(MainActivity.this,names[arg1], Toast.LENGTH_LONG).show();
}
});
builder.show();
}
//创建提示对话框
private void createDialog1() {
AlertDialog.Builder builder=new Builder(this);//当前界面所以传递this
builder.setTitle("删除");
builder.setMessage("你确定删除吗?");
builder.setCancelable(false);
builder.setPositiveButton("确定",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(MainActivity.this, "已经删除", Toast.LENGTH_LONG).show();
}
});
builder.setNegativeButton("取消",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "已经取消", Toast.LENGTH_LONG).show();
}
});
builder.create();
builder.show();
}
}
import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity implements OnClickListener{
private Button but1;
private Button but2;
private Button but3;
private Button but4;
private Button but5;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button but1=(Button)findViewById(R.id.button1);
Button but2=(Button)findViewById(R.id.button2);
Button but3=(Button)findViewById(R.id.button3);
Button but4=(Button)findViewById(R.id.button4);
Button but5=(Button)findViewById(R.id.button5);
but1.setOnClickListener(this);
but2.setOnClickListener(this);
but3.setOnClickListener(this);
but4.setOnClickListener(this);
but5.setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId()){
case R.id.button1:
createDialog1();
break;
case R.id.button2:
createDialog2();
break;
case R.id.button3:
createDialog3();
break;
case R.id.button4:
createDialog4();
break;
}
}
//多项选择
private void createDialog4() {
AlertDialog.Builder builder=new AlertDialog.Builder(this);
final String[] names={"尹利","燕儿","笋妹","小浪"};
builder.setTitle("请选择");
builder.setIcon(android.R.drawable.dialog_frame);
//
builder.setMultiChoiceItems(names, null, new DialogInterface.OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1, boolean isChecked) {
System.out.println("arg1"+arg1);
System.out.println("isChecked"+isChecked);
}
});
builder.show();
createDialog1();
}
//单项选择
private void createDialog3() {
AlertDialog.Builder builder=new AlertDialog.Builder(this);
final String[] names={"尹利","燕儿","笋妹","小浪"};
builder.setTitle("请选择");
builder.setIcon(android.R.drawable.dialog_frame);
builder.setSingleChoiceItems(names, -1, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(MainActivity.this ,names[arg1], Toast.LENGTH_LONG).show();
arg0.dismiss();//关闭对话框
}
});
builder.create();
builder.show();
}
//选择列表
private void createDialog2() {
AlertDialog.Builder builder=new AlertDialog.Builder(this);
final String[] names={"尹利","燕儿","笋妹","小浪"};
builder.setTitle("请选择");
builder.setIcon(android.R.drawable.dialog_frame);
builder.setItems(names, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(MainActivity.this,names[arg1], Toast.LENGTH_LONG).show();
}
});
builder.show();
}
//创建提示对话框
private void createDialog1() {
AlertDialog.Builder builder=new Builder(this);//当前界面所以传递this
builder.setTitle("删除");
builder.setMessage("你确定删除吗?");
builder.setCancelable(false);
builder.setPositiveButton("确定",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(MainActivity.this, "已经删除", Toast.LENGTH_LONG).show();
}
});
builder.setNegativeButton("取消",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "已经取消", Toast.LENGTH_LONG).show();
}
});
builder.create();
builder.show();
}
}