关闭

android中dialog的使用

标签: androiddialogalertdialog
209人阅读 评论(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
查看评论

android中自定义dialog的使用方法简介

在android的界面开发中,经常要用到一些自定义对话框的情况,比如采用dialog的方式实现弹出式菜单等等,现在把自定义对话框的使用方法进行简介,以备后用。第一步,自定义layout文件。新建一个layout的xml文件,对你的自定义对话框进行页面显示设计。<LinearLayout xml...
  • wgj99991111
  • wgj99991111
  • 2016-06-20 20:13
  • 461

Dialog 里面需要用到startActivityForResult

我这里需要获取用户选择的图片: 首先自定的Dialog  里面定义一个抽象的方法: public abstract void getPicture(); 然后还有一个广播接收着
  • Rodulf
  • Rodulf
  • 2016-12-11 00:12
  • 641

Android版百度地图MapView维护(dialog中放一个MapView)

最近项目工程使用百度地图,功能确实强大,但就像论坛里很多人提的那样,在MapView的刷新问题上,百度地图还有一定bug,比如在一个dialog中放一个MapView,却发现dialog中的MapView展现效果很差,很多地图上的标志没有刷新出来。比如下图 我们可以看到整个地图完全乱套了,...
  • rongwenbin
  • rongwenbin
  • 2014-09-22 10:30
  • 1048

android fragment清晰启动写法以及在dialog中的应用

这几天需要将之前项目用到的一个fragment加入到dialog中 本来这种情况应该是用dialogFragment完成的,不过又不想以后有修改时又要同时改fragment和dialogfragment 于是就决定将原来的fragment塞进dialog中 在之前的尝试中,不知道我有没有写错,...
  • EdwardWayne
  • EdwardWayne
  • 2015-05-05 20:31
  • 1214

dialog与ViewPager

最后来dialog与ViewPager的使用。首先,ViewPager的高与宽一定是固定的,因为你想啊,如果每个界面的大小都不一样,那他滑动的时候怎么办,这是第一个要注意的。所以在写Viewpager时,他的大小一定要是写死的或者填充满的,如果你写的是自适应,那么他还是会展示为填充满的,其次的话是V...
  • jerryjqq
  • jerryjqq
  • 2015-04-07 11:42
  • 2668

Android中自定义Dialog常用的两种方式

Android中自定义Dialog常用的两种方式   第一种:   my_dialog.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ...
  • shuipingzildy
  • shuipingzildy
  • 2013-11-26 17:22
  • 1290

android xml dialog的使用

1.创建xml文件panic_button_settings     xmlns:settings="http://schemas.android.com/apk/res/com.android.settings"     andr...
  • chen920629
  • chen920629
  • 2017-01-17 09:47
  • 362

android中的自定义封装易用的Dialog

这几天在写dialog,从网上找到了比较好的文章供自己学习。 原文地址:http://blog.csdn.net/u013064109/article/details/51990526 整体思路:定义一个类然后去继承Dialog类,然后重写相应的构造器方法.大家都知道一般的对话框的创建过程都...
  • li18518326892
  • li18518326892
  • 2017-05-22 18:27
  • 318

Android Dialog中加载listView,listView 的条目自适应屏幕

在做个更新的Dialog,想到更新详情的时候感觉加载一个listview扩展性会好一点。 所以加入Listview   想要的效果是,我listview的height是固定的,然后我希望listview item 可以自适应listview 的 height ,比如只有一个的时候我们...
  • u010369338
  • u010369338
  • 2015-09-28 17:47
  • 894

Fragment实现的自定义Dialog

在activity中,实现一个Dialog,我们可以从写activity中的方法:public Dialog onCreateDialog(int dialogId),这里的dialogId标识了我们这一次需要显示的Dialog.当然需要显示那一个Dialog在你的activity中调用这个方法:s...
  • Green_shing
  • Green_shing
  • 2015-05-11 16:00
  • 2052
    个人资料
    • 访问:6793次
    • 积分:265
    • 等级:
    • 排名:千里之外
    • 原创:20篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类