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

      

  • 相关阅读:
    友盟—安卓巴士【Android开发原创教程大赛】
    iOS开发视频教程下载/iphone开发视频教程下载
    发一个Android开发的外包项目。欢迎外包团队来骚扰
    安卓巴士总结了近百个Android优秀开源项目,覆盖Android开发的每个领域
    安卓巴士精选Android开发教程
    做了一个系列的Android开发教程列表
    深刻理解C#的传值调用和传引用调用
    《CLR Via C# 第3版》笔记之(四) 类中字段的默认赋值
    《CLR Via C# 第3版》笔记之(七) const和readonly
    《CLR Via C# 第3版》笔记之(十二) 事件
  • 原文地址:https://www.cnblogs.com/mxm2005/p/4841712.html
Copyright © 2011-2022 走看看