android中 经常使用到格式对话框。如下:

一个确定对话框:

android弹出对话框大全_第1张图片

实现代码:

new AlertDialog.Builder(this).setTitle("确认").setMessage("确定吗?")

.setPositiveButton("是",new Alert1())

.setNegativeButton("否",null).show();


提示框:

android弹出对话框大全_第2张图片

代码:

dialog =new AlertDialog.Builder(this)


.setTitle("标题")


.setMessage("你登陆成功了")


.setPositiveButton("确定",null)


.show();


带输入框的:

android弹出对话框大全_第3张图片


代码:

editText = new EditText(this);

new AlertDialog.Builder(this).setTitle("请输入")

.setIcon(android.R.drawable.ic_dialog_info).setView(editText)

.setPositiveButton("确定",new Alert3())

.setNegativeButton("取消",null).show();


单选对话框:

android弹出对话框大全_第4张图片

代码:

new AlertDialog.Builder(this)

.setTitle("请选择")

.setIcon(android.R.drawable.ic_dialog_info)

.setSingleChoiceItems(new String[] {"红色","黄色","蓝色","黑色" },

0, new DialogInterface.OnClickListener() {


public void onClick(DialogInterface dialog,

int which) {

dialog.dismiss();

Toast.makeText(MainActivity.this,

"你选择了: " + which,5).show();

}

}).setNegativeButton("取消",null).show();



多选:

android弹出对话框大全_第5张图片


代码:

new AlertDialog.Builder(this)

.setTitle("多选框")

.setMultiChoiceItems(

new String[] {"选项1","选项2","选项3","选项4" },null,null)

.setPositiveButton("确定",null).setNegativeButton("取消",null)

.show();

自定义:

android弹出对话框大全_第6张图片


view = LayoutInflater.from(this).inflate(R.layout.alert6,null);// 自定义布局

dialog = new AlertDialog.Builder(this).create();

Button leftButton = (Button) view.findViewById(R.id.bt1);

leftButton.setOnClickListener(new android.view.View.OnClickListener() {

@Override

public void onClick(View v) {

                Toast.makeText(MainActivity.this,"你点击了左边按钮", Toast.LENGTH_LONG).show();

                dialog.dismiss();

}

});

Button rightButton = (Button) view.findViewById(R.id.bt2);

rightButton.setOnClickListener(new android.view.View.OnClickListener() {

@Override

public void onClick(View v) {

Toast.makeText(MainActivity.this,"你点击了右边按钮", Toast.LENGTH_LONG).show();

                dialog.dismiss();

}

});

dialog.show();

WindowManager.LayoutParams params = dialog.getWindow().getAttributes();// 得到属性

params.gravity = Gravity.CENTER;// 显示在中间

params.width = (int) (getWindowManager().getDefaultDisplay().getWidth() * 0.8);// 设置对话框的宽度为手机屏幕的0.8

params.height = (int) (getWindowManager().getDefaultDisplay()

.getHeight() * 0.25);// 设置对话框的高度为手机屏幕的0.25

dialog.getWindow().setAttributes(params);// 設置屬性

dialog.getWindow().setContentView(view);// 把自定義view加上去






更多相关文章

  1. Android 软件运行前加载图片
  2. android保存图片到sdcard后,在图片浏览器不能马上显示出来
  3. Android 用AsyncTask下载网络图片并显示百分比
  4. [Android] 压缩图片并保存
  5. Android 平铺背景图片
  6. android 设置 button 不同状态的图片
  7. Android 加载大图片是出现的 OutOfMemoryError问题
  8. 2011.08.18——— android 图片效果 ImageSwitcher+GestureDetec

随机推荐

  1. 关于Android短信拦截(三)
  2. Android图片圆角 用简单的方法实现
  3. Android(安卓)APP修改全局字体
  4. Android(安卓)使用decodeFile方法加载手
  5. android中隐藏以及显示软键盘代码
  6. android获取指定路径下目录文件
  7. Android(安卓)Handler(七)
  8. Android(安卓)Opencore OpenMAX学习
  9. android获取位置权限,手机状态权限,存储权
  10. Android中四种OnClick事件的写法