关于Android4.X的Alertdialog对话框】的更多相关文章

Android4.0以上AlertDialog,包括其他自定义的dialog,在触摸对话框边缘外部,对话框消失. 可以设置这么一条属性,当然必须先AlertDialog.Builder.create()之后才能调用这两个方法 方法一: setCanceledOnTouchOutside(false);调用这个方法时,按对话框以外的地方不起作用.按返回键还起作用 方法二: setCancelable(false);调用这个方法时,按对话框以外的地方不起作用.按返回键也不起作用…
最近在做Android4.0的开发,发现AlertDialog相比较以前有了较大变化,就是在触摸对话框边缘外部,对话框消失 于是研究其父类发现,可以设置这么一条属性,当然必须先AlertDialog.Builder.create()之后才能调用这两个方法 方法一: setCanceledOnTouchOutside(false);调用这个方法时,按对话框以外的地方不起作用.按返回键还起作用 方法二: setCanceleable(false);调用这个方法时,按对话框以外的地方不起作用.按返回键…
作者:刘昊昱 博客:http://blog.csdn.net/liuhaoyutz 本文中我们通过一个例子来看AlertDialog对话框的实现,其运行效果如下: 主布局文件main.xml内容如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" and…
AlertDialog有以下六种使用方法: 一.简单的AlertDialog(只显示一段简单的信息) 二.带按钮的AlertDialog(显示提示信息,让用户操作) 三.类似ListView的AlertDialog(展示内容) 四.类似RadioButton的AlertDialog(让用户选择,单选) 五.类似CheckBox的AlertDialog(让用户多选) 六.自定义View的AlertDialog(当以上方式满足不了你的需求,就要自定义了) 这里写的就是第六种用法,效果图如下(效果类似…
什么是Dialog? Dialog类,是一切对话框的基类,需要注意的是,Dialog类虽然可以在界面上显示,但是并非继承于View类,而是直接从java.lang.Object开始构造出的.类似于Activity,Dialog也是有生命周期的,它的生命周期由Activity来维护.Activity负责生成.保存.恢复它.在生命周期的每一个阶段都有一些回调函数供系统反向调用. 什么是AlertDialog?什么是AlertDialog.Builder?        AlertDialog是Dia…
我们先回顾一下创建AlertDialog的一般步骤. 一 inflate AlertDialog的布局文件   例如,其中dlg就是我们的布局文件.    View layout = LayoutInflater.from(ctx).inflate(R.layout.dlg, null); 二 构建AlertDialog.Builder     AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(ctx); 三 设置Dialog…
1.简单的ALertDialog: Dialog alertDialog = new AlertDialog.Builder(this) .setTitle("标题") .setMessage("内容") .setIcon(R.drawable.ic_launcher).create(); alertDialog.show(); 2.带按钮的ALertDialog public class MainActivity extends Activity { okList…
在开发的时候遇到一个问题.就是一触摸对话框边缘外部,对话框会自己主动消失.这个问题非常纠结啊,查找了一下发现从Android 4.0開始.AlertDialog有了变化.就是在触摸对话框边缘外部.对话框会自己主动消失,查了源代码,找到解决的方法: 研究其父类时候发现,能够设置这么一条属性,在AlertDialog.Builder.create()之后才干调用这两个方法 方法一: setCanceledOnTouchOutside(false);调用这种方法时,按对话框以外的地方不起作用. 按返回…
AlertDialog可以生成各种内容的对话框,它生成的对话框包含4个区域:图标区,标题区,内容区,按钮区 <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="htt…
AlertDialog.Builder builder = new Builder(this); builder.create().show(); 这样显示出来的对话框,当用户按返回键或搜索键时,这个对话框也能关闭. 怎样才能实现一个类似在windows系统上的对话框,必须点对话框上的按钮后,才能关闭这个对话框. 下面是具体代码: AlertDialog.Builder builder = new Builder(this);  builder.setMessage(msg);  builder…
对话框有很多实现方法,最常见的是在一个点击事件中代码直接写出对话框.如下: package com.example.lenovo.mydemo2; import android.content.DialogInterface; import android.support.v7.app.AlertDialog; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.vie…
普通对话框 public void click1(View v) { //这里不能用 getApplicationContext()方法来获取上下文 AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("警告") .setMessage("世界上最遥远的距离是没有网!") .setPositiveButton("OK", new DialogI…
private int selectedFruitIndex = 0;  private void showMsg2() {//  Dialog alertDialog = new AlertDialog.Builder(this).   //                setTitle("确定删除?").   //                setMessage("您确定删除该条信息吗?").   //                setIcon(R.d…
自己定义对话框中的信息body布局 LayoutInflater inflater =getLayoutInflater(); View layout = inflater.inflate(R.layout.alert_dialog_content, null); AlertDialog musicDialog = new AlertDialog.Builder(this, AlertDialog.THEME_HOLO_LIGHT).create(); musicDialog.setView(l…
常见的对话框主要分为消息提示对话框.确认对话框.列表对话框.单选对话框.多选对话框和自定义对话框. 对话框可以阻碍当前的UI线程,常用于退出确认等方面. 在这里主要的步骤可以总结为: 1.创建AlertDialog.Builder对象: 2.调用setTitle()或setCustomTitle()方法设置标题: 3.调用setIcon()设置图标: 4.调用setPositiveButton().setNegativeButton()或setNeturalButton()添加按钮: 5.调用A…
package com.ceac.deng; import android.R.string; import android.support.v7.app.ActionBarActivity; import android.app.AlertDialog; import android.app.AlertDialog.Builder; import android.content.DialogInterface; import android.os.Bundle; import android.…
MainActivity.class public class MainActivity extends AppCompatActivity implements View.OnClickListener{ private Button bt1; private Button bt2; private Button bt3; private Button bt4; private Button bt5; @Override protected void onCreate(Bundle saved…
alertDialog.setOnKeyListener(new DialogInterface.OnKeyListener() { @Override public boolean onKey(DialogInterface dialog, int keyCode,KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_SEARCH) { return true; } else { return false; // 默认返回 false } } })…
(1)首先我们写个简单的AlertDialog对话框,要创建一个AlertDialog,就要用到AlertDialog.Builder中的create()方法,然后创建对话框可以设置对话框的属性,比如设置标题.图标.内容等等. 修改下MainActivity.java方法(Android Studio工具下): package com.example.administrator.dialog1; import android.app.Activity; import android.os.Bun…
在Android应用中,有多种对话框:Dialog.AlertDialog.ProgressDialog.时间.日期等对话框. (1)Dialog类,是一切对话框的基类,需要注意的是,Dialog类虽然可以在界面上显示,但是并非继承与习惯的View类,而是直接从java.lang.Object开始构造出来的,类似于Activity,Dialog也是有生命周期的,它的生命周期由Activity来维护.Activity负责生产,保存,回复它,在生命周期的每个阶段都有一些回调函数供系统方向调用. (2…
1.在测试时,如何实现一个提示 可以使用 Toast.makeText(this, "这是一个提示", Toast.LENGTH_SHORT).show(); //从资源文件string.xml 里面取提示信息 Toast.makeText(this, getString(R.string.welcome), Toast.LENGTH_SHORT).show(); 这个提示会几秒钟后消失 2.可以使用AlertDialog.Builder 才产生一个提示框. 例如像messagebox…
在Android开发当中,在界面上弹出一个Dialog对话框使我们经常需要做的,本篇随笔将详细的讲解Dialog对话框这个概念,包括定义不同样式的对话框. 一.Dialog 我们首先来看看android官方文档对Dialog的介绍 A dialog is a small window that prompts the user to make a decision or enter additional information. A dialog does not fill the screen…
1.创建AlertDialog.Builder对象,该对象是AlertDialog的创建器.2.调用AlertDialog.Builder的方法为对话框设置图标.标题.内容等.3.调用AlertDialog.Builder的create()方法创建AlertDialog对话框.4.调用AlertDialog的show()方法显示对话框.…
首先看各种样式的对话框: 我们看到,Dialog有很多的子类实现,所以我们要定义一个对话框,使用其子类来实例化一个即可,而不要直接使用Dialog这个父类来构造. 二.AlertDialog 今天我们重点要来了解的就是AlertDialog对话框,我们看到,AlertDialog是Dialog的一个直接子类. 使用AlertDialog,我们可以显示一个标题,最多3个按钮操作,以及一组选择框或者是自己定义的弹出框. 这里借用android的官方文档提供的一个图来看看AlertDialog框的组成…
闲来无事,就练习了下AlertDialog对话框. 首先写了三个button,分别打开一般对话框,单选列表对话框和复选对话框. xml代码 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent&qu…
Stack Overflow 排错翻译  - Closing AlertDialog.Builder in Android -Android环境中关闭AlertDialog.Builder 转自:http://www.lanqibing.com/archives/783.html 原文: In the following code, I tried to dismiss the AlertDialog box but to no avail. However, if I remove compa…
转自:Android之 对话框 的使用 一个对话框通常是在当前Activity之前显示的一个小的窗口.下面的Activity失去了焦点,上面的对话框接收用户的交互信息.对话框通常用来作为提示以及直接与程序运行过程相关的短暂停留界面. AlertDialog 描述:一个可以处理0个.1个.2个或3个按钮,和/或一组包含复选框或单选按钮等可以选择的项.AlertDialog足够胜任创建和用户交互的大部分对话框,并且它也是被推荐的对话框类型.具体如下: 创建一个AlertDialog 一个AlertD…
您可以通过点击 右下角 的按钮 来对文章内容作出评价, 也可以通过左下方的 关注按钮 来关注我的博客的最新动态. 如果文章内容对您有帮助, 不要忘记点击右下角的 推荐按钮 来支持一下哦 如果您对文章内容有任何疑问, 可以通过评论或发邮件的方式联系我: 501395377@qq.com / lzp501395377@gmail.com 如果需要转载,请注明出处,谢谢!! 在Android开发当中,在界面上弹出一个Dialog对话框使我们经常需要做的,本篇随笔将详细的讲解Dialog对话框这个概念,…
android支持丰富的对话框,常用4中对话框: 1.AlertDialog: 2.ProgressDialog:进度对话框,这个对话框只是对进度条的封装 3.DatePickerDialog:日期选择对话框,这个对话框只是对DatePicker的包装 4.TimePickerDialog:时间选择对话框,这个对话框只是对TimePicker的包装 AlertDialog ==> AlertDialog支持的4中预定义对话框: 1.带消息.带N个按钮的提示对话框 2.带消息.带N个按钮的列表对话…
Android为我们提供了丰富的对话框支持,提供了四种常用的对话框: AlertDialog:功能丰富.实际应用最广泛的对话框. ProgressDialog:进度对话框,该对话框只用于简单的进度条封装. DatePickerDialog:日期选择对话框,该对话框只对DatePicker包装. TimePickerDialog:时间选择对话框,该对话框只对TimePicker包装. 上面四种对话框中功能最强用法最灵活的就是AlertDialog,这里详细的介绍下AlertDialog. 一.使用…