关闭

android中dialog的使用

标签: androiddialogalertdialog
194人阅读 评论(0) 收藏 举报
分类:

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:5710次
    • 积分:252
    • 等级:
    • 排名:千里之外
    • 原创:20篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类