0%

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

        
    }