• 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();
    

      

  • 相关阅读:
    申论复习路线
    项目管理小拾
    物理隔离卡,双网通用安装
    生成css sprites
    图片压缩
    css预编译 sass
    小杂记
    遮罩层和弹出层(居中)
    布局之并列登高自适应高度解决方案
    slide逻辑
  • 原文地址:https://www.cnblogs.com/mxm2005/p/4841712.html
Copyright © 2020-2023  润新知