提示框:
new AlertDialog.Builder(LoginActivity.this).setTitle("错误")
.setMessage("帐号或密码不能空").setPositiveButton("确定", null)
.show();
------------------------------------------------------------------------------------------------------------------------------------------
对话框:
AlertDialog.Builder ad = new AlertDialog.Builder(
当前类名.this);
//对话框标题
ad.setTitle("选项");
//对话框内容
ad.setMessage("");
String[] string = { "北京", "天津", "上海", "重庆", "澳门", "钓鱼岛", "厦门" };
builder.setItems(string, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
switch (which) {
}
// 显示对话框
ad.show();
//对话框选择项(确定、取消...)
//左选项
ad.
setPositiveButton("确认",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int i) {
}
});
//右选项
ad.
setNegativeButton("官方网站",
new DialogInterface.OnClickListener() {
// 显示官方网站按钮,点击打开浏览器,转向
www.pocketdigi.com
@Override
public void onClick(DialogInterface dialog, int i) {
Uri uri = Uri
.parse("
http://www.pocketdigi.com");
Intent intent = new Intent(Intent.ACTION_VIEW,
uri);
startActivity(intent);
}
});
//内部类
class itemListonClick implements
android.content.DialogInterface.OnClickListener {
@Override
public void onClick(DialogInterface dialog, int which) {
switch (which) {
case 0:
//当选择case 0时
break;
case 1:
//当选择case 1时
break;
}
}
}
***********************************************************************
等待对话框
ProgressDialog.show(MainActivity.this, "请等待", "马上开始");
进度条:
prog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
-------------------------------------------------------------------------------
可关闭对话框:
builder.dismiss();
AlertDialog builder = new AlertDialog.Builder(
MainActivity.this).create();
重写返回监听事件:
builder.setOnKeyListener(new DialogInterface.OnKeyListener() {
@Override
public boolean onKey(DialogInterface dialog, int keyCode,
KeyEvent event) {
return true;
}
});
设置对话框外不可点击:
builder.setCanceledOnTouchOutside(false);