Android产生一个提示框-创新互联

可以使用AlertDialog.Builder 才产生一个提示框

专注于为中小企业提供成都网站设计、做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业安康免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千余家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

首先最简单的是弹出一个消息框:

new AlertDialog.Builder(self)    
                .setTitle("标题")   
                .setMessage("简单消息框")   
                .setPositiveButton("确定", null)  
 
                .show();

效果如下:

Android产生一个提示框

带确认和取消按钮的对话框:

new AlertDialog.Builder(self)   
.setTitle("是吗")  
.setMessage("是吗?")  
.setPositiveButton("是", null)  
.setNegativeButton("否", null)  
.show();

可以输入文本的对话框:

new AlertDialog.Builder(self)  
.setTitle("请输入文本:")  
.setIcon(android.R.drawable.ic_dialog_info)  
.setView(new EditText(self))  
.setPositiveButton("确定", null)  
.setNegativeButton("取消", null)  
.show();

单选框:

new AlertDialog.Builder(self)  
.setTitle("请选择:")  
.setIcon(android.R.drawable.ic_dialog_info)                  
.setSingleChoiceItems(new String[] {"选项1","选项2","选项3","选项4"}, 0,   
  new DialogInterface.OnClickListener() {  
                              
     public void onClick(DialogInterface dialog, int which) {  
        dialog.dismiss();  
     }  
  }  
)  
.setNegativeButton("取消", null)  
.show();

多选框:

new AlertDialog.Builder(self)  
.setTitle("多选框")  
.setMultiChoiceItems(new String[] {"选项1","选项2","选项3","选项4"}, null, null)  
.setPositiveButton("确定", null)                  
.setNegativeButton("取消", null)  
.show();

列表对话框:

new AlertDialog.Builder(self)  
.setTitle("列表框")  
.setItems(new String[] {"列表项1","列表项2","列表项3"}, null)  
.setNegativeButton("确定", null)  
.show();

在对话框中显示图片:

ImageView img = new ImageView(self);  
img.setImageResource(R.drawable.icon);  
new AlertDialog.Builder(self)  
.setTitle("图片框")  
.setView(img)  
.setPositiveButton("确定", null)  
.show();

事件处理:

带一个确定的对话框

new AlertDialog.Builder(this)
         .setMessage("这是第二个提示")
         .setPositiveButton("确定",
                         new DialogInterface.OnClickListener(){
                                 public void onClick(DialogInterface dialoginterface, int i){
                                     //按钮事件
                                 }
                         })
         .show();

有确定和取消的对话框

new AlertDialog.Builder(this)
        .setTitle("提示")
        .setMessage("确定退出?")
        .setIcon(R.drawable.quit)
        .setPositiveButton("确定", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int whichButton) {
        setResult(RESULT_OK);//确定按钮事件
        finish();
        }
        })
        .setNegativeButton("取消", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int whichButton) {
         //取消按钮事件
        }
        })
        .show();

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享名称:Android产生一个提示框-创新互联
文章源于:http://scyanting.com/article/eocjp.html