zoukankan      html  css  js  c++  java
  • 7种形式的Android Dialog使用举例(上)

     
     

    在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,在我们使用Android的过程中,我归纳了一下,Android Dialog的类型无非也就7种,下面我分别向大家介绍这7种Android Dialog对话框的使用方法,希望对大家能有所帮助。

     

     

    1.该效果是当按返回按钮时弹出一个提示,来确保无误操作,采用常见的对话框样式。

     

     

    创建dialog对话框方法代码如下:

     

    protected void dialog() {
    
    
       AlertDialog.Builder builder
    = new Builder(Main.this);
       builder.setMessage(
    "确认退出吗?");
       builder.setTitle(
    "提示");
       builder.setPositiveButton(
    "确认", new OnClickListener() {    @Override
      
    public void onClick(DialogInterface dialog, int which) {
       dialog.dismiss();
       Main.
    this.finish();    }
       });    builder.setNegativeButton(
    "取消", new OnClickListener() {    @Override    public void onClick(DialogInterface dialog, int which) {
       dialog.dismiss();
       }    });
       builder.create().show();
       }

     

    2.改变了对话框的图表,添加了三个按钮

     

    创建dialog的方法代码如下:

     

    Dialog dialog = new AlertDialog.Builder(this).setIcon(
    
           android.R.drawable.btn_star).setTitle("喜好调查").setMessage(
    
           "你喜欢李连杰的电影吗?").setPositiveButton("很喜欢",
    
           new OnClickListener() {
    
            @Override
    
            public void onClick(DialogInterface dialog, int which) {
    
             // TODO Auto-generated method stub
    
             Toast.makeText(Main.this, "我很喜欢他的电影。",
    
               Toast.LENGTH_LONG).show();
    
            }
    
           }).setNegativeButton("不喜欢", new OnClickListener() {
    
          @Override
    
          public void onClick(DialogInterface dialog, int which) {
    
           // TODO Auto-generated method stub
    
           Toast.makeText(Main.this, "我不喜欢他的电影。", Toast.LENGTH_LONG)
    
             .show();
    
          }
    
         }).setNeutralButton("一般", new OnClickListener() {
    
          @Override
    
          public void onClick(DialogInterface dialog, int which) {
    
           // TODO Auto-generated method stub
    
           Toast.makeText(Main.this, "谈不上喜欢不喜欢。", Toast.LENGTH_LONG)
    
             .show();
    
          }
    
         }).create();
    
          dialog.show();
     
  • 相关阅读:
    树形DP
    区间DP
    洛谷P1462 通往奥格瑞玛的道路
    缓存--Redis
    Flack--SQLAlchemy
    Flask--WTForms
    Flask框架
    通过反射,获取linkedHashMap的最后一个键值对。对map按照值进行排序。
    Comparable和Comparator的使用
    构造函数,构造代码块,静态函数的执行顺序
  • 原文地址:https://www.cnblogs.com/wzachenjian/p/3654408.html
Copyright © 2011-2022 走看看