弹出对话框AlertDialog用法,先看效果图,点击官方网站会跳转 下面用代码实现:
private void openOptionsDialog(){//打开对话框
AlertDialog.Builder ad=new AlertDialog.Builder(main.this);
/*
setTitle():给对话框设置title.
setIcon():给对话框设置图标。
setMessage():设置对话框的提示信息
setItems():设置对话框要显示的一个list,一般用于要显示几个命令时
setSingleChoiceItems():设置对话框显示一个单选的List
setMultiChoiceItems():用来设置对话框显示一系列的复选框。
setPositiveButton():给对话框添加”Yes”按钮。
setNegativeButton():给对话框添加”No”按钮。
show():显示对话框,一般放最后
*/
ad.setTitle(R.string.about_title);//设置对话框标题
ad.setMessage(R.string.about_message);//设置对话框内容
ad.setPositiveButton("确认", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int i) {
// TODO Auto-generated method stub
}
});
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);
// TODO Auto-generated method stub
startActivity(intent);
}
});
ad.show();//显示对话框
}