Android 程序设计 弹出对话框AlertDialog用法

弹出对话框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();//显示对话框

		
	}

© 2010, 冰冻鱼. 请尊重作者劳动成果,复制转载保留本站链接! 应用开发笔记