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()方法是添加一个确定按钮。
显示效果如下:


浙公网安备 33010602011771号