使用Android时,或多或少会使用到到各种提示框,这里就将Android各种常用的提示框总结以下,并将他们封装好,方便后面回来查阅。
1.效果
2.消息框
// 消息框
public void Message(View view) {
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("确认" ) ;
builder.setMessage("这是一个简单消息框" ) ;
builder.setPositiveButton("是" , null );
builder.show();
}
3.输入框
// 输入框
public void Input(View view) {
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("请输入");
builder.setIcon(R.drawable.send);
builder.setView(new EditText(MainActivity.this));
builder.setPositiveButton("是" , null );
builder.setNegativeButton("否", null);
builder.show();
}
4.确认框
// 确认框
public void Confirm(View view) {
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("确认" ) ;
builder.setMessage("是否确认?" ) ;
builder.setPositiveButton("是",null );
builder.setNegativeButton("否", null);
builder.show();
}
5.单选框
// 单选框
public void Radio(View view) {
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("请选择");
builder.setIcon(R.drawable.send);
builder.setSingleChoiceItems(new String[]{"选项1", "选项2", "选项3", "选项4","选项5", "选项6", "选项7", "选项8"}, 0, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
dialog.dismiss();
}
});
builder.setNegativeButton("Cancel",null);
builder.show();
}
6.列表框
// 列表框
public void list(View view) {
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("提示框");
builder.setItems(new String[]{"选项1", "选项2", "选项3", "选项4","选项5", "选项6", "选项7", "选项8"}, null);
builder.setPositiveButton("确定", null);
builder.setNegativeButton("取消",null);
builder.show();
}
7.多选框
// 多选框
public void MaxSelect(View view) {
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("这是多选框");
builder.setIcon(R.drawable.send);
builder.setMultiChoiceItems(new String[]{"选项1", "选项2", "选项3", "选项4","选项5", "选项6", "选项7", "选项8"}, null, null);
builder.setPositiveButton("sure",null);
builder.setNegativeButton("cancel",null);
builder.show();
}