AlterDialog 常用的样式

使用AlerDialog 创建对话框 :

AlertDialog.Builder builder = new AlertDialog.Builder(this); 

1.设置简单的对话框

builder.setIcon(R.drawable.icon);
       builder.setTitle("你确定要离开吗?");
       builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
           public void onClick(DialogInterface dialog, int whichButton) {
               //这里添加点击确定后的逻辑
           }
       });
       builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
           public void onClick(DialogInterface dialog, int whichButton) {
               //这里添加点击确定后的逻辑
           }
       });
       builder.create().show();  

2.设置列表对话框

String[] mItems = {"item0","item1","itme2","item3","itme4","item5","item6"};
AlertDialog.Builder builder = new AlertDialog.Builder(MainDialog.this);
        builder.setTitle("列表选择框");
        builder.setItems(mItems, new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {
                //点击后弹出窗口选择了第几项
            }
        });
        builder.create().show();  

3.设置单选对话框

int mSingleChoiceID = -1;
builder.setIcon(R.drawable.icon);
    builder.setTitle("单项选择");
    builder.setSingleChoiceItems(mItems, 0, new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int whichButton) {
                mSingleChoiceID = whichButton;
        }
    });
    builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int whichButton) {
            if(mSingleChoiceID > 0) {
          //  你选择的是" + mSingleChoiceID;
            }
        }
    });
    builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int whichButton) {  

        }
    });
   builder.create().show(); 

4.设置多选对话框

ArrayList <Integer>MultiChoiceID = new ArrayList <Integer>();
builder.setIcon(R.drawable.icon);
    builder.setTitle("多项选择");
    builder.setMultiChoiceItems(mItems,
            new boolean[]{false, false, false, false, false, false, false},
            new DialogInterface.OnMultiChoiceClickListener() {
                public void onClick(DialogInterface dialog, int whichButton, boolean isChecked) {
                   if(isChecked) {
                       MultiChoiceID.add(whichButton);
                  //   你选择的为:mItems[whichButton]
                   }else {
                       MultiChoiceID.remove(whichButton);
                   }
                }
            });
    builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int whichButton) {
            String str = "";
            int size = MultiChoiceID.size();
            for (int i = 0 ;i < size; i++) {
          <span style="white-space:pre">	</span>  str+= mItems[MultiChoiceID.get(i)] + ", ";
            }
        }
    });
    builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int whichButton) {  

        }
    });
   builder.create().show(); 

5.设置自定义布局对话框

     View view =  LayoutInflater.from(this).inflate(R.layout.custom, null);
     builder.setIcon(R.drawable.icon);
     builder.setTitle("自定义输入框");
     builder.setView(<span style="font-family: 宋体, 'Arial Narrow', arial, serif;">view</span>);
     builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
         public void onClick(DialogInterface dialog, int whichButton) {  

         EditText userName = (EditText) textEntryView.findViewById(R.id.etUserName);
         EditText password = (EditText) textEntryView.findViewById(R.id.etPassWord);
         // userName.getText().toString()  +  password.getText().toString();
         }
     });
     builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
         public void onClick(DialogInterface dialog, int whichButton) {  

         }
     });
   builder.create().show(); 

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-18 17:30:06

AlterDialog 常用的样式的相关文章

使用Sass预定义一些常用的样式,非常方便(转)

SS预处理技术现在已经非常成熟,比较流行的有Less,Sass,Stylus,在开发过程中提升我们的工作效率,缩短开发时间,方便管理和维护代码,可以根据自己的喜好选择一款自己喜欢的工具开发,使用很接近,差别很小,语法类似.再选择一款编译工具koala, 国产工具,koala是一个前端预处理器语言图形编译工具,支持Less.Sass.Compass.CoffeeScript,帮助web开发者更高效 地使用它们进行开发.跨平台运行,完美兼容windows.linux.mac.还可以在node.js里

使用Sass预定义一些常用的样式,非常方便

CSS预处理技术现在已经非常成熟,比较流行的有Less,Sass,Stylus,在开发过程中提升我们的工作效率,缩短开发时间,方便管理和维护代码,可以根据自己的喜好选择一款自己喜欢的工具开发,使用很接近,差别很小,语法类似.再选择一款编译工具koala,国产工具,koala是一个前端预处理器语言图形编译工具,支持Less.Sass.Compass.CoffeeScript,帮助web开发者更高效地使用它们进行开发.跨平台运行,完美兼容windows.linux.mac.还可以在node.js里编

4.3 常用的样式属性

CSS的属性非常庞大,庞大得好几本书都写不完,不过,没关系,我们可以从网上搜索相关资料或者查阅相关专著.这里只列出常用的且实用的CSS属性.下面我们就先来学习文本属性. 本节单词记忆:属性 1.background-color 2.background-image 3.text-align 4.background-repreat 5.margin 6.padding 7.border 网页学习网提示:html语言非常简单,不需要逻辑理解,而绝大部分朋友觉得它难以掌握,90%的原因在于英语单词不

html中的一些常用的样式标签

html中的一些常用的样式标签 <p>这里是文本,<mark>高亮</mark></p> <strong>加粗,加重语气</strong> <b>加粗,不重的语气</b> <em>斜体,加重语气</em> <i>斜体,不重的语气</i> <u>下划线</u> <p>我是一段长的文本,<abbr title="我是

React Native常用组件样式总结

作为一个js.CSS.RN新手,总是会遇到各种样式.在不知道样式有些什么的情况下难以很好的绘制布局.所以这里整理了一下几个常用布局的样式. View Style 支持Flexbox.ShadowPropTypesIOS.Transforms属性. 背面可见性 backfaceVisibility enum('visible', 'hidden') 背景颜色 backgroundColor string 边框颜色 borderColor string borderTopColor string b

常用按钮样式

以下为css样式 1 .f-btn{display:inline-block;padding:6px 12px;border:1px solid #ddd;border-radius:4px;background-color:#fff;color:#444;text-align:center;text-decoration:none;font-size:14px;line-height:1.42857143;cursor:pointer} 2 .f-btn:hover{border-color:

八 Civil3d常用显示样式的编辑与创建 ----点标签样式1

在civil3d中,显示样式是极其重要的一个部分,包含的内容非常多,可以说是very very big,在接下来的章节中,我将一一介绍.首先我们以点的标签样式做为入门钥匙,打开显示样式的大门. 还记得前面我们用的那个样板文件吗,没错就是这个样板文件(这个文件使我感到很幸运),要感谢创建它的人,因为在它里面已经创建了许多基本的样式,我们可以从这些基本的样式入手,慢慢学习并创建我们自己需要的样式,再一次感谢创建它的所有人. 好了,说完了这么多废话,开始今天我们的学习啦. 首先根据模板文件创建一个dw

八 Civil3d常用显示样式的编辑与创建 ----纵断面标签

今天要讲的是有关纵断面标签的内容,如下图所示,将一个平面路线的拐点桩号在纵断面中相应的位置上也显示出来,便于查看.                想要创建在纵断面上显示平面路线相关信息的标签,那就要知道该种标签在样式目录文件层级(层级的英文为hierarchy,这是我比较喜欢的单词之一)中所处的位置. 因为今天要创建的标签跟平面路线有关,那么我们就要在平曲线点的文件目录下进行创建.位置如下图:     找到平曲线点文件夹,然后右键点击新建,弹出如标签样式生成器对话框,给标签样式起一个好记的名称:

常用CSS样式

1.line-height:行高.默认normal normal:允许内容顶开或溢出制定的容器边界; length:15px,可以为负数; ... 2.overflow:滚动条设置 overflow-x.overflow-y:分别代表x.y方向 默认为auto,还可以设置为hidden.visible.scroll 3.text-overflow:默认clip clip:将对象文本内溢出的不显示省略号,而是直接裁切掉; ellipsis:溢出显示省略号 4.white-space:设置或检索对象