zoukankan      html  css  js  c++  java
  • android AlertDialog常见使用

    android AlertDialog常见使用

    简单提示框:

    AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);
    			alertDialog.setTitle("HELLO");
    			alertDialog.setMessage("HELLO,WORLD");
    			alertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {
    				
    				@Override
    				public void onClick(DialogInterface arg0, int arg1) {
    					// TODO Auto-generated method stub
    					
    					Toast.makeText(getApplicationContext(), "OK" + arg1,
    							Toast.LENGTH_SHORT).show();
    					arg0.dismiss();
    				}
    			});
    			alertDialog.show();
    

      

    确认,取消框:

    AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);
    			alertDialog.setTitle("HELLO");
    			alertDialog.setMessage("Are you sure to delete?");
    			alertDialog.setPositiveButton("OK",
    					new DialogInterface.OnClickListener() {
    
    						@Override
    						public void onClick(DialogInterface arg0, int arg1) {
    							// TODO Auto-generated method stub
    
    							Toast.makeText(getApplicationContext(),
    									"OK" + arg1, Toast.LENGTH_SHORT).show();
    							arg0.dismiss();
    						}
    					});
    			alertDialog.setNegativeButton("Cancel",
    					new DialogInterface.OnClickListener() {
    
    						@Override
    						public void onClick(DialogInterface arg0, int arg1) {
    							// TODO Auto-generated method stub
    
    							Toast.makeText(getApplicationContext(),
    									"Canceled" + arg1, Toast.LENGTH_SHORT)
    									.show();
    							arg0.dismiss();
    						}
    					}).create();
    			alertDialog.show();
    

    单选列表弹出框:

    AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);
    			alertDialog.setTitle("HELLO");
    			String[] items = new String[] { "123", "345" };
    			alertDialog.setSingleChoiceItems(items, 0,
    					new DialogInterface.OnClickListener() {
    
    						@Override
    						public void onClick(DialogInterface arg0, int arg1) {
    							// TODO Auto-generated method stub
    							Toast.makeText(getApplicationContext(), "" + arg1,
    									Toast.LENGTH_LONG).show();
    						}
    					});
    			alertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {
    				
    				@Override
    				public void onClick(DialogInterface arg0, int arg1) {
    					// TODO Auto-generated method stub
    					
    					Toast.makeText(getApplicationContext(), "OK" + arg1,
    							Toast.LENGTH_SHORT).show();
    					arg0.dismiss();
    				}
    			});
    			alertDialog.show();
    

    多列表选择弹出框:

    AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);
    			alertDialog.setTitle("HELLO");
    			String[] items = new String[] { "123", "345" };
    			alertDialog.setMultiChoiceItems(items,
    					new boolean[]{true,false},
    					new DialogInterface.OnMultiChoiceClickListener() {
    
    						@Override
    						public void onClick(DialogInterface arg0, int arg1,
    								boolean arg2) {
    							// TODO Auto-generated method stub
    
    						}
    					});
    			alertDialog.setPositiveButton("OK",
    					new DialogInterface.OnClickListener() {
    
    						@Override
    						public void onClick(DialogInterface arg0, int arg1) {
    							// TODO Auto-generated method stub
    
    							Toast.makeText(getApplicationContext(),
    									"OK" + arg1, Toast.LENGTH_SHORT).show();
    							arg0.dismiss();
    						}
    					});
    			alertDialog.show();
    

      

  • 相关阅读:
    Ehcache2 的配置(不使用配置文件)
    约定优于配置
    Eclipse 3.5使用dropins的插件安装方式
    程序开发为什么要使用框架
    关于远程连接MySQL数据库的问题解决
    python使用open经常报错:TypeError: an integer is required的解决方案
    python仿微软记事本
    抓取oschina上面的代码分享python块区下的 标题和对应URL
    单词翻译
    python多线程下载
  • 原文地址:https://www.cnblogs.com/mxm2005/p/4841712.html
Copyright © 2011-2022 走看看