Android中建立AlertDialog对话窗口

Android中建立AlertDialog对话窗口

                                                                                            2013-05-15    20:13:09

    在最近的项目开发中,碰到了建立AlertDialog对话窗口的方法。用起来还是比较方便的,可以大大增加用户的体验效果。

    一般AlertDialog对话窗口可以作为一个工具类放在项目中,那个地方需要用就可以直接调用。

    直接上代码:

 1 /**
 2      * 建立一个AlertDialog对话窗口,并为其添加内容
 3      */
 4     private void affirmSubmit() {
 5         LinearLayout dialogView = (LinearLayout) getLayoutInflater().inflate(
 6                 R.layout.submit, null);//通过inflate获得布局文件dialog.xml中的信息
 7         AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).setTitle(R.string.title)
 8         .setView(dialogView).setIcon(android.R.drawable.ic_menu_view)
 9         .setPositiveButton("确定", new DialogInterface.OnClickListener() {
10             @Override
11             public void onClick(DialogInterface dialog, int which) {
12                 dialog.cancel();
13             }
14         }).create();//create()--创建、并显示对话框  
15         
16         alertDialog.show();
17     }

    LinearLayout对象dialogView是用来在对话框中获得项目布局文件。

   上面的代码是先建立一个Builder对象,然后不断的向里面添加内容,就像建房子一样,先打好主体框架,然后再修门、窗户等。其中setIcon()方法是调用安卓SDK中自带的布局内容;setPositiveButton()方法是添加一个确定按钮。

显示效果如下:

 

posted @ 2013-05-15 20:17  蠢驴  阅读(139)  评论(0)    收藏  举报