• android中常用的弹出提示框


    首先是一个最简单的应用,就是弹出一个消息框,在android中可以这样实现

        new AlertDialog.Builder(self)
    
        .setTitle("标题" )
    
        .setMessage("简单消息框" )
    
        .setPositiveButton("确定" , null )
    
        .show(); 

    效果如下:

    1.png

    -------------

    下面是带确认和取消按钮的对话框

        new AlertDialog.Builder(self)
        .setTitle("确认" )
        .setMessage("确定吗?" )
        .setPositiveButton("是" , null )
        .setNegativeButton("否" , null)
        .show(); 

    效果如下:

    2.png

    --------------

    下面是一个可以输入文本的对话框

        new AlertDialog.Builder(self)
        .setTitle("请输入" )
        .setIcon(android.R.drawable.ic_dialog_info)
        .setView(new EditText(self))
        .setPositiveButton("确定" , null)
        .setNegativeButton("取消" , null )
        .show(); 

    效果图如下:

    3.png

    ------------

    下面是单选框与多选框,也是非常有用的两种对话框

        new AlertDialog.Builder(self)
        .setTitle("请选择" )
        .setIcon(android.R.drawable.ic_dialog_info)
        .setSingleChoiceItems(new String[] {"选项1", "选项2", "选项3" , "选项4" }, 0 ,
        new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
        dialog.dismiss();
        }
        }
        )
        .setNegativeButton("取消" , null )
        .show(); 

    效果图如下:

    4.png

    2.多选框:

    new AlertDialog.Builder(self)
    .setTitle("多选框" )
    .setMultiChoiceItems(new String[] {"选项1", "选项2", "选项3" , "选项4" }, null , null )
    .setPositiveButton("确定" , null)
    .setNegativeButton("取消" , null )
    .show(); 

    多选对话框

    --------------

    列表对话框

        new AlertDialog.Builder(self)
        .setTitle("列表框" )
        .setItems(new String[] {"列表项1", "列表项2", "列表项3" }, null )
        .setNegativeButton("确定" , null )
        .show(); 

    6.png

    --------------------

    在对话框中显示图片:

        ImageView img = new ImageView(self);
        img.setImageResource(R.drawable.icon);
        new AlertDialog.Builder(self)
        .setTitle("图片框" )
        .setView(img)
        .setPositiveButton("确定" , null )
        .show(); 

    7.png

  • 相关阅读:
    201671010439-词频统计软件项目报告
    201671010439温永琴 实验三作业互评与改进
    读构建之法提出的问题
    实验十四 团队项目评审&课程学习总结
    201671010441 徐浩杰 实验四 附加实验 项目互评
    201671010441 徐浩杰《英文文本统计分析》结对项目报告
    201671010441徐浩杰 词频统计软件项目报告
    201671010441 徐浩杰 实验三作业互评与改进报告
    实验一 通读教材后提问
    实验十四 团队项目评审&课程学习总结
  • 原文地址:https://www.cnblogs.com/vip-ygh/p/3955357.html
Copyright © 2020-2023  润新知