android中dialog的使用

android中dialog的使用

1、一个最简单的对话框。
new AlertDialog.Builder(MainActivity.this).setMessage("我是一个简单的对话框").create().show();

2、带三个按钮的对话框。
new AlertDialog.Builder(MainActivity.this).setIcon(R.drawable.djf).setMessage("随便你怎么选择").
				setPositiveButton("yes", new DialogInterface.OnClickListener() {
					public void onClick(DialogInterface arg0, int arg1) {
						new AlertDialog.Builder(MainActivity.this).setMessage("你按下了yes").create().show();
					}
				}).setNeutralButton("or", new DialogInterface.OnClickListener() {
					public void onClick(DialogInterface arg0, int arg1) {
						new AlertDialog.Builder(MainActivity.this).setMessage("你按下了or").create().show();
					}
				}).setNegativeButton("no", new DialogInterface.OnClickListener() {
					public void onClick(DialogInterface arg0, int arg1) {
						new AlertDialog.Builder(MainActivity.this).setMessage("你按下了no").create().show();
					}
				}).create().show();

3、列表选择对话框。
new AlertDialog.Builder(MainActivity.this).setTitle("选择省份").setItems(R.array.province,new DialogInterface.OnClickListener() {
					public void onClick(DialogInterface dialog, int which) {
						final AlertDialog ad=new AlertDialog.Builder(MainActivity.this).setMessage(which+"").show();
						Handler handler=new Handler();
						handler.postDelayed(new Runnable() {
							public void run() {
								ad.dismiss();
							}
						}, 5*1000);
					}
				}).show();

4、自定义布局对话框。
final LinearLayout linearLayout=(LinearLayout) getLayoutInflater().inflate(R.layout.dialog, null);
		simpleDialog3=(Button) findViewById(R.id.simple3);
		simpleDialog3.setOnClickListener(new OnClickListener() {
			public void onClick(View arg0) {
				if(mydialog==null){
					mydialog=new AlertDialog.Builder(MainActivity.this)
					.setTitle("我是标题")
					.setView(linearLayout)
					.show();
				}else{
					mydialog.show();
				}
			}
		});

可以在这里下载到工程源码:http://download.csdn.net/detail/wen_wu_shuang_quan/8888527

阅读更多
个人分类: Android
上一篇网站计数器
下一篇Android实现头部切换页(Fragment+viewPager)
想对作者说点什么? 我来说一句

android使用dialog源码

2015年07月10日 2.34MB 下载

没有更多推荐了,返回首页

关闭
关闭