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();
     
  • 相关阅读:
    MongoDB权限验证
    【大型网站开发系列第一篇】——网站结构层次
    php5.4的htmlspecialchars处理中文
    将session值字符串重新生成session
    php支持短标签
    solr suggest+autocomplete实现自动提示
    linux命令
    【技术】【转】字节序问题大端法小端法
    eeePC(易PC)变态测试!(上)
    "挑iPod不问价"就是不懂“性价比”?
  • 原文地址:https://www.cnblogs.com/wzachenjian/p/3654408.html
Copyright © 2011-2022 走看看