当前位置:天才代写 > tutorial > 安卓教程 > android常用的弹出提示框

android常用的弹出提示框

2021-02-09 15:15 星期二 所属: 安卓教程 浏览:458

我们在平常做开发设计的情况下,在所难免会采用各式各样的提示框,坚信经历别的平台开发工作经验的盆友都是会了解,绝大多数的服务平台都只出示了好多个非常简单的完成,如果我们想完成自身特殊要求的提示框,大伙儿很有可能最先会想起,根据承继等方法,重写我们自己的提示框。自然,这也是无外乎一个非常好的处理方法,可是一般的状况确是那样,大家重写的提示框,或许只在一个特殊的地区会采用,为了更好地这一次的应用,而去建立一个新类,通常有点儿杀鸡用牛刀的觉得,乃至会对大家的程序流程提升多余的多元性,针对这类情况的提示框是否有更雅致的解决方法呢? 
    幸运的是,android出示了这类难题的解决方法,一开始触碰android的情况下,我还在做一个自定提示框的情况下,也是根据承继的方法来完成,之后伴随着对文本文档掌握的深层次,发觉了android起止早已出示了相对的插口Dialog Builder ,下边我也吧有关的內容在这儿共享一下,也可以让大量的新手事半功倍。

最先是一个非常简单的运用,便是弹出来一个信息框,在android中能够那样完成

view plaincopy to clipboardprint?
  1. 1   
  2. new  AlertDialog.Builder(self)    
  3. 2   
  4.                 .setTitle(“题目” )  
  5. 3   
  6.                 .setMessage(“简易信息框” )  
  7. 4   
  8.                 .setPositiveButton(“明确” ,  null )  
  9. 5   
  10.                 .show();  

 

实际效果以下:

1.png  

上边的编码中大家新创建了一个AlertDialog,并且用Builder方法产生了一个目标链,根据一系列的设定方式,结构出大家必须的提示框,随后启用 show方式表明出去,注意到Builder方法的主要参数 self,这一实际上是Activity目标的引入,依据你所处的前后文来传到相对的引入就可以了。比如在onCreate方式中启用,只需传到this就可以。

下边是带确定和撤消按键的提示框

 

 

 

 

 

  1. view plaincopy to clipboardprint?
    1. new  AlertDialog.Builder(self)   
    2. .setTitle(“确定” )  
    3. .setMessage(“明确吗?” )  
    4. .setPositiveButton(“是” ,  null )  
    5. .setNegativeButton(“否” , null)  
    6. .show();  
    复制代码

2.png  

注意到,这里有2个null主要参数,这儿需放的实际上是这两个按键点一下的监视程序流程,因为大家这儿不用监视这种姿势,因此 传到null值简易忽视掉,可是具体开发设计的情况下一般全是必须传到窃听器的,用于回应客户的实际操作。

下边是一个能够键入文字的提示框

  1. view plaincopy to clipboardprint?
    1. new  AlertDialog.Builder(self)  
    2. .setTitle(“输入您” )  
    3. .setIcon(android.R.drawable.ic_dialog_info)  
    4. .setView(new  EditText(self))  
    5. .setPositiveButton(“明确” , null)  
    6. .setNegativeButton(“撤消” ,  null )  
    7. .show();  

    3.png  

    如上编码,大家用setView方式,为大家的提示框传到了一个文本编辑框,自然,你能传到一切的主视图目标,例如图片框,WebView等。。畅快充分发挥你的想像力吧~:lol

    下边是单选框与多选框,也是十分有效的二种提示框

  1. view plaincopy to clipboardprint?
    1. new  AlertDialog.Builder(self)  
    2. .setTitle(“挑选” )  
    3. .setIcon(android.R.drawable.ic_dialog_info)                  
    4. .setSingleChoiceItems(new  String[] {“选项1”, “选择项2”, “选择项3” , “选择项4” },  0 ,   
    5.   new  DialogInterface.OnClickListener() {  
    6.                               
    7.      public   void  onClick(DialogInterface dialog,  int  which) {  
    8.         dialog.dismiss();  
    9.      }  
    10.   }  
    11. )  
    12. .setNegativeButton(“撤消” ,  null )  
    13. .show();  
                   


4.png  

  1. view plaincopy to clipboardprint?
    1.                  
    2. new  AlertDialog.Builder(self)  
    3. .setTitle(“多选框” )  
    4. .setMultiChoiceItems(new  String[] {“选项1”, “选择项2”, “选择项3” , “选择项4” },  null , null )  
    5. .setPositiveButton(“明确” , null)                  
    6. .setNegativeButton(“撤消” ,  null )  
    7. .show();  

    多选对话框  

    单项选择题和选取提示框应该是大家平常用的十分多的,编码应当非常好了解,下边再最终详细介绍2个、

    目录提示框

  1. view plaincopy to clipboardprint?
    1. new  AlertDialog.Builder(self)  
    2. .setTitle(“列表框” )  
    3. .setItems(new  String[] {“目录项1”, “目录项2”, “目录项3” },  null )  
    4. .setNegativeButton(“明确” ,  null )  
    5. .show();  

    6.png  

    最终,在提示框中表明照片

  1. view plaincopy to clipboardprint?
    1. ImageView img =  new ImageView(self);  
    2. img.setImageResource(R.drawable.icon);  
    3. new  AlertDialog.Builder(self)  
    4. .setTitle(“图片框” )  
    5. .setView(img)  
    6. .setPositiveButton(“明确” ,  null )  
    7. .show();  
    7.png  

          大家传到了一个ImageView来表明照片,这儿表明了一个經典的android小绿人标志~ ~,自然这儿还能够放上网络图片,实际的完成方式也不详细介绍了,交给大伙儿来训练吧~:lol

          最终小结一下,android服务平台为大家开发设计出示了巨大的便捷,DialogBuilder能做的不仅这种,这儿给大伙儿展现的仅仅冰山一角,我们可以畅快的充分发挥想像,造就我们自己的提示框。

 

    关键字:

天才代写-代写联系方式