Android——简单对话框

 

一,提示对话框

            效果:

                        

          调用代码:

                          

  new AlertDialog.Builder(MainActivity.this)

        				.setIcon(android.R.drawable.ic_dialog_alert)
        				.setTitle("注意:请谨慎选择!选错手机会爆炸!")
        				.setMessage("我是不是最好看的人?")
        				.setPositiveButton(R.string.confirm,new DialogInterface.OnClickListener() {

							@Override
							public void onClick(DialogInterface arg0, int arg1) {
								finish();

							}
						})
						.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {

							@Override
							public void onClick(DialogInterface arg0, int arg1) {
								// TODO Auto-generated method stub

							}
						})
						.create()
						.show();

二,单选对话框

                         

                调用代码:

                   

	//单选对话框
	        new AlertDialog.Builder(MainActivity.this)
	        			.setTitle("选择性别")
	        			.setCancelable(false)
	        			.setSingleChoiceItems(new CharSequence[]{"男","女"},0,new DialogInterface.OnClickListener() {

							@Override
							public void onClick(DialogInterface arg0, int arg1) {
								// TODO Auto-generated method stub

							}
						})
						.setPositiveButton("确定", new DialogInterface.OnClickListener() {

							@Override
							public void onClick(DialogInterface arg0, int arg1) {
								MainActivity.this.setTitle("恩恩,选好啦");

							}
						})
						.setNegativeButton("取消", new DialogInterface.OnClickListener() {

							@Override
							public void onClick(DialogInterface arg0, int arg1) {
								MainActivity.this.setTitle("取消干嘛");

							}
						})
						.create()
						.show();

  三,复选对话框

                        

        调用代码:

                          

String[] addr=new String[]{"北京","上海","天津","广州","重庆"};
        new AlertDialog.Builder(MainActivity.this)
        				.setTitle("宝贝儿,选个城市吃火锅~")
        				.setMultiChoiceItems(addr, null, new DialogInterface.OnMultiChoiceClickListener() {

							@Override
							public void onClick(DialogInterface arg0, int arg1, boolean arg2) {

							}
						})
						.setPositiveButton("确定",new OnClickListener(){

							@Override
							public void onClick(DialogInterface arg0, int arg1) {
								// TODO Auto-generated method stub

							}

						})
						.setNegativeButton("取消", new OnClickListener(){

							@Override
							public void onClick(DialogInterface arg0, int arg1) {
								// TODO Auto-generated method stub

							}

						})
						.create().show();

四,列表对话框

           

    代码:

          

 //列表对话框
	        String[] addr=new String[]{"北京","上海","天津","深圳"};
	        new AlertDialog.Builder(MainActivity.this)
	        				.setTitle("城市列表框")
	        				.setItems(addr, new DialogInterface.OnClickListener() {

								@Override
								public void onClick(DialogInterface arg0, int arg1) {
									// TODO Auto-generated method stub

								}
							})
							.create().show();

             注意:

                       一些名称,比如按钮名称,title,等要写成XML写到strings.xml文件中,以上仅是Demo.

                    

时间: 2024-07-31 20:35:12

Android——简单对话框的相关文章

Android Dialog对话框用法实例详解_Android

本文实例讲述了Android Dialog对话框用法.分享给大家供大家参考,具体如下: Activities提供了一种方便管理的创建.保存.回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int),dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog). 1. onCreat

【Android】对话框 AlertDialog

[Android]对话框 AlertDialog 本讲介绍一下Android基本组件:对话框AlertDialog.  来源:http://blog.csdn.net/feng88724/article/details/6171450 API: java.lang.Object    ↳ android.app.AlertDialog.Builder   使用AlertDialog.Builder创建对话框需要了解以下几个方法: setTitle :为对话框设置标题 setIcon :为对话框设

Android AlertDialog对话框详解及实例

Android  AlertDialog 关系图如下: Android主要提供四种对话框: 1:AlertDialog:功能最丰富,实际应用最广的对话框. 2:ProgressDialog:进度条对话框 3:DatePickerDialog:日期选择器对话框 4:TimePickerDialog:时间选择器对话框 创建一个对话框的步骤: AlertDialog.Builder builder = new AlertDialog.Builder(this) // 1:设置对话框标题 .setTit

Android系统对话框使用详解(最详细)

在实际应用开发中,用到系统对话框中的情况几乎是没有的.按开发流程来说,UI工程师都会给出每一个弹窗的样式,故而在实际开发中都是自定义弹窗的. 即使用到的地方不多,但是我们也是需要了解并且能熟练的运用它,下面为大家奉上各种系统对话框的实现. 目录 一.系统对话框的几种类型与实现 在项目的实际开发中,用到的系统对话框几乎是没有的.原因大概包含以下几点: 样式过于单一,不能满足大部分实际项目中的需求. 对话框的样式会根据手机系统版本的不同而变化.不能达到统一的样式. 能实现的功能过于简单. 在这里先附

Android列表对话框和进度对话框

 main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gra

Android单选对话框和多选对话框

 main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gra

Android简单修改原有应用和添加应用的方法_Android

本文实例讲述了Android简单修改原有应用和添加应用的方法.分享给大家供大家参考,具体如下: 第一部分:如何修改原有的Android应用 1. 首先新建一个Android工程,加载自己的Java文件和资源文件. 2. 在自己的android工程初步调试成功以后,把该工程的java文件和资源文件复制到联系人对应的java文件和资源文件目录. 3. 在linux下执行以下命令,编译人联系人模块,把资源文件编译到联系人目录中 . build/envsetup.sh mmm packages/apps

Android简单音乐播放实例_Android

Service翻译成中文是服务,熟悉Windows 系统的同学一定很熟悉了.Android里的Service跟Windows里的Service功能差不多,就是一个不可见的进程在后台执行. Android中的服务,它与Activity不同,它是不能与用户交互的,不能自己启动的,运行在后台的程序,如果我们退出应用时,Service进程并没有结束,它仍然在后台运行,例如我们打开一个音乐播放器来听音乐,在听音乐的同时也想做下其它的事情,比如上网聊Q.或者上网浏览新闻之类的事情.这样的话,我们就需要用到S

布局-android简单UI问题!!!

问题描述 android简单UI问题!!! android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > android:layout_width="match_parent" android:layout_height="0dp" android:la