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();
     
  • 相关阅读:
    PostgreSQL 数据库备份与恢复 pd_dump pg_restore
    给数据库减负的7个技巧
    添加二级域名 配置多站点 阿里云
    PHP 循环输出多重数组元素
    CentOS 7 yum Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile
    CentOS 7 配置 nginx php-fpm 详细教程
    Centos7 卸载 Nginx 并重新安装 Nginx
    centos7 取消自动锁屏
    composer 安装以及使用教程
    MacBook Pro设置外接显示器竖屏显示 切换主显示器
  • 原文地址:https://www.cnblogs.com/wzachenjian/p/3654408.html
Copyright © 2011-2022 走看看