因为基本没什么难度,直接上代码
示例代码
public void nornal(View view) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("普通alert框");
builder.setMessage("这是普通对话框。");
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getApplicationContext(), "你点击了确定", Toast.LENGTH_SHORT).show();
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getApplicationContext(), "你点击了取消", Toast.LENGTH_SHORT).show();
}
});
builder.show();
}
public void single(View view) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("单选alert对黄框");
// builder.setMessage("这是单选对话框。");
final String[] items = new String[]{"java", "C++", "js"};
builder.setSingleChoiceItems(items, 1, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
String item = items[which];
Toast.makeText(getApplicationContext(), item, Toast.LENGTH_SHORT).show();
dialog.dismiss();
}
});
builder.show();
}
public void multiply(View view) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("单选alert对黄框");
// builder.setMessage("这是单选对话框。");
final String[] items = new String[]{"java", "C++", "js"};
builder.setMultiChoiceItems(items, null, new DialogInterface.OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialog, int which, boolean isChecked) {
Toast.makeText(getApplicationContext(), which + " " + isChecked, Toast.LENGTH_SHORT).show();
}
});
builder.show();
}
//进度条对话框
public void progress(View view) {
final ProgressDialog progressDialog = new ProgressDialog(this);
progressDialog.setTitle("正在拼命加载……");
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressDialog.show();
new Thread() {
@Override
public void run() {
progressDialog.setMax(100);
for (int i = 0; i <= 100; i++) {
progressDialog.setProgress(i);
SystemClock.sleep(50);
}
progressDialog.dismiss();
}
}.start();
}