//提示框
AlertDialog.Builder builder = new Builder(this);
builder.setTitle("警告:");
builder.setMessage("若练此功,必先自宫,是否继续?");
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 dialog = builder.create();
dialog.show();
//单选框
AlertDialog.Builder builder = new Builder(this);
builder.setTitle("请选择您的性别:");
final String[] items = { "男", "女", "中性" };
builder.setSingleChoiceItems(items, -1, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this, "您的性别:" + items[which], 0)
.show();
}
});
builder.setNegativeButton("取消选择", null);
builder.show();
//多选框
AlertDialog.Builder builder = new Builder(this);
builder.setTitle("请选择您爱吃的水果");
final String[] items = new String[] { "黄瓜", "苹果", "香蕉", "菠萝菠萝蜜" };
final boolean[] checkedItems = new boolean[] { true, true, false, false };
builder.setMultiChoiceItems(items, checkedItems,
new OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialog, int which,
boolean isChecked) {
Toast.makeText(MainActivity.this,
items[which] + isChecked, 0).show();
checkedItems[which] = isChecked;
}
});
builder.setNegativeButton("取消选择", null);
builder.show();
//进度对话框1
final ProgressDialog pd = new ProgressDialog(this);
pd.setTitle("提醒");
pd.setMessage("正在加载数据...请稍后");
pd.show();
new Thread() {
public void run() {
try {
Thread.sleep(30000);
} catch (InterruptedException e) {
e.printStackTrace();
}
pd.dismiss();
};
}.start();
//进度对话框2
final ProgressDialog pd = new ProgressDialog(this);
pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
pd.setMax(100);
pd.setTitle("提醒");
pd.setMessage("正在加载数据...请稍后");
pd.show();
new Thread() {
public void run() {
for (int i = 0; i <= 100; i++) {
try {
Thread.sleep(300);
} catch (InterruptedException e) {
e.printStackTrace();
}
pd.setProgress(i);
}
pd.dismiss();
};
}.start();