首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Android从零单排系列十五】《Android视图控件——AlertDialog》

二 AlertDialog使用方法 AlertDialog是Android的一个类,位于android.app.AlertDialog包中。...DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // 点击确定按钮后的操作...按钮相关的方法: setPositiveButton(CharSequence text, DialogInterface.OnClickListener listener):设置对话框的"确定"按钮...对话框按钮的点击监听器: DialogInterface.OnClickListener:用于处理对话框按钮的点击事件。通过重写onClick方法来实现相应的逻辑处理。...四 总结 AlertDialog是一种常用的对话框,可用于提示信息、确认操作或让用户做出选择。根据需求,在构建器中设置对话框的标题、消息内容、图标等属性,并通过按钮点击监听器处理用户的响应。

17510
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android之AlertDialog的基本使用

    坦白说,AlertDialog我在工作中用得并不多,因为AlertDialog的样式比较固定和呆板,为了和App的整体设计匹配,一般都是使用自定义的Dialog,只有在要求不高时用一下。...所以AlertDialog并不需要到布局文件中创建,而是在代码中通过构造器(AlertDialog.Builder)来构造标题、图标和按钮等内容的。...创建构造器AlertDialog.Builder的对象; 通过构造器的对象调用setTitle、setMessage等方法构造对话框的标题、信息和图标等内容; 根据需要,设置正面按钮、负面按钮和中立按钮...你可能会把checkedItem的赋值放在确定按钮的点击事件中,这一看似乎没什么问题,但是这样是错误的!...我们创建一个集合,将点击选中的item添加到集合中,取消勾选的话就从集合中移除,点击确认按钮后就在日志中打印出来。

    1.5K20

    《Android移动应用基础教程》(Android Studio)(第二版)黑马程序员 课后习题答案

    在安装过程中选择该工具的安装路径,以及配置Android Studio相关设置,如Android Studio工具的主题。 2.创建模拟器。...2.简述实现Button按钮的点击事件的方式有哪几种? 答:实现Button按钮的点击事件一共有3种方式,具体如下: 1、 在布局文件中指定onClick属性的方式设置点击事件。...2、 调用AlertDialog.Builder的setTitle()和setIcon()方法分别设置AlertDialog对话框的标题名称和图标。...4、 调用AlertDialog.Builder的setPositiveButton()和setNegativeButton()方法设置AlertDialog对话框的确定和取消按钮。...当优先级相同时,先注册的广播接受者优先执行。 b)无序广播是完全异步执行的。 当发送无序广播时,所有监听这个广播的广播接收者都会接收到此广播消息,但接收和执行的顺序不确定。

    2.9K20

    Android开发笔记(六十六)自定义对话框

    AlertDialog没有公开的构造函数,必须借助于AlertDialog.Builder才能完成参数设置。Builder的常用方法如下: setIcon : 设置标题的图标。...setPositiveButton : 设置肯定按钮的信息,如文本、点击监听器。 setNegativeButton : 设置否定按钮的信息,如文本、点击监听器。...setNeutralButton : 设置中性按钮的信息,如文本、点击监听器。 --以上方法用于设置交互按钮。...Dialog 实际开发中,AlertDialog往往还是无法满足个性化的要求,比如布局不够灵活、按钮的样式无法定制等等,所以常常得自己自定义对话框。...接着定义一个dialog布局文件,左上角放一个取消按钮,右上角放一个确定按钮,中间放滚轮控件。然后注册相关的事件监听器,如两个按钮的点击事件,滚轮的选中事件。

    2.6K20

    flutter 起步

    一样,但含有一个context参数用于做本地化11. color该颜色为Android中程序切换中应用图标背景的颜色,当应用图标背景为透明时12. theme(WidgetsApp不支持)应用程序的主题...21. showSemanticsDebugger当为true时,打开Widget边框,类似Android开发者模式中显示布局边界22. debugShowCheckedModeBanner当为true...persistentFooterButtons - 固定在下方显示的按钮,比如对话框下方的确定、取消按钮。drawer - 抽屉菜单控件。...AlertDialog:一个弹框的组件flutter问题:Flutter通过将新的代码注入到正在运行的DartVM中,来实现Hot Reload这种神奇的效果,在DartVM将程序中的类结构更新完成后,...persistentFooterButtons - 固定在下方显示的按钮,比如对话框下方的确定、取消按钮。drawer - 抽屉菜单控件。

    4.5K20

    android dialog用法

    对每一个按钮,使用set...Button()方法,该方法接受按钮名称和一个DialogInterface.OnClickListener,该监听器定义了当用户选择该按钮时应做的动作。   ...(); 使用AlertDialog来自定义对话框,可以利用其内置特性例如按钮、选择列表、标题、图标等。...当对话框第一次被请求时,Android从你的Activity中调用onCreateDialog(int id),你应该在这里初始化这个对话框Dialog。...在对话框被显示之前,Android还调用了可选的回调函数onPrepareDialog(int id, Dialog). 如果你想在每一次对话框被打开时改变它的任何属性,你可以定义这个方法。...增加按钮Adding buttons 这就是我一开始很想知道的究竟如何添加Yes/No,Ok/Cancel这样的按钮。

    1.4K30

    【Android开发基础系列】Android开发学习专题

    在布局文件skeleton_activity.xml中的部分内容引用了以上的资源。         JAVA源代码SkeletonActivity.java中构建了菜单、按钮的动作等功能。...系统中通常有很多这样的进程在运行,因此要将这些进程保存在LRU 列表中,以确保当内存不足时用户最近看到的进程最后一个被杀死。     ...Activity完全退出的情景:当使用回退(Back)按钮退出Activity时,onDestroy()方法将被调用,Activity关闭。...3.广播接收器的生命周期         广播接收器有一个单一的回调方法onReceive(),当广播消息到达接收器时,Android将调用这个方法,并传递给包含在这个消息中的Intent 对象。         ...)启动一个提示信息和两个按钮的对话框,如图所示:         其中,setPositiveButton表示设置的左面的按钮,setNegativeButton表示设置的右面的按钮,这两个按钮是确定的

    33320

    Kotlin入门(20)几种常见的对话框

    这个提醒对话框便是App开发常见的AlertDialog,说起这个AlertDialog,安卓开发者都有所耳闻,该对话框不外乎消息标题、消息内容、确定按钮、取消按钮这四个要素,使用Java编码显示提醒对话框...");         }     });     AlertDialog alert = builder.create();     alert.show(); 显而易见上述代码非常冗长,特别是两个按钮的点击事件...因此,Anko库将其做了进一步的封装,给Context类添加了一个扩展函数,即“alert(消息内容, 消息标题) { 几个按钮及其点击事件 }”,简化后的alert弹窗代码举例如下:     alert...说时迟那时快,在Android Studio上面把Spinner上述的Java代码转换为Kotlin,不一会儿就生成了如下的Kotlin代码:         private fun initSpinner...倘若仅仅是一个带箭头的文本,毫无疑问使用文本视图TextView就可以了,箭头图标可以在布局文件中通过drawableRight属性来指定。

    2.8K30

    Kotlin入门(20)几种常见的对话框

    这个提醒对话框便是App开发常见的AlertDialog,说起这个AlertDialog,安卓开发者都有所耳闻,该对话框不外乎消息标题、消息内容、确定按钮、取消按钮这四个要素,使用Java编码显示提醒对话框..."); } }); AlertDialog alert = builder.create(); alert.show(); 显而易见上述代码非常冗长,特别是两个按钮的点击事件...因此,Anko库将其做了进一步的封装,给Context类添加了一个扩展函数,即“alert(消息内容, 消息标题) { 几个按钮及其点击事件 }”,简化后的alert弹窗代码举例如下: alert...说时迟那时快,在Android Studio上面把Spinner上述的Java代码转换为Kotlin,不一会儿就生成了如下的Kotlin代码: private fun initSpinner...倘若仅仅是一个带箭头的文本,毫无疑问使用文本视图TextView就可以了,箭头图标可以在布局文件中通过drawableRight属性来指定。

    1.6K10

    信息提醒之对话框(AlertDialog + ProgressDialog)-更新中

    概念 Android中的对话框需要使用AlertDialog类来显示,主要用于显示提醒信息,不过这个对话框类可不仅仅能用来显示一些信息,我们可以在对话框中防止任何的控件,使其成为一个复杂且功能强大的用户接口...---- 带3个按钮(覆盖、忽略、取消)的对话框 用AlertDialog类创建的对话框最多可以添加3个按钮,除了上面添加两个方法,还可以使用setNeutralButton方法向对话框中添加第三个按钮...由于存在“确定”按钮的单击事件中需要引用AlertDialog变量,因此先使用create方法返回AlertDialog对象,然后在单击事件中使用该变量 ---- 进度对话框 查看大拿的总结 进度对话框通过...因此本案例单独使用了一个progress变量来代替当前进度,当进度条风格是圆形时,就意味着对话框永远不会被关闭。...("改变位置的AlertDiaolog") .setMessage("我在" + postion) .create(); alertDialog.getWindow

    4.5K10

    Flutter学习指南:编写第一个应用

    本篇文章中,我们就通过编写一个简单的 Flutter 来了解他的开发流程。 这里我们要开发的 demo 很简单,只是在屏幕中间放一个按钮,点击的时候,模拟摇两个骰子并弹窗显示结果。...创建项目 我们这里假定读者已经安装好 Flutter,并且使用安装了 Flutter 插件的 Android Studio 进行开发。如果你还没有配置好开发环境,可以参考玉刚的 这篇文章。...,在点击的时候弹框显示结果: @override Widget build(BuildContext context) { // 我们想使用 material 风格的应用,所以这里用 MaterialApp...具体一点说,在 Android 设备里,我们点击 // recent 按钮打开最近应用列表的时候,显示的就是这个 title。...void _onPressed() { debugPrint('_onPressed'); } 保存后(会自动 Hot Reload),我们再次点击按钮,在我的设备上,打印出了下面这样的信息: I/

    1.1K00

    Android新特性介绍,ConstraintLayout完全解析

    我们都知道,在传统的Android开发当中,界面基本都是靠编写XML代码完成的,虽然Android Studio也支持可视化的方式来编写界面,但是操作起来并不方便,我也一直都不推荐使用可视化的方式来编写...其实ConstraintLayout属于Android Studio 2.2的新特性,我在去年写《第二行代码》的时候就非常想要将这部分内容加入到新书里面,但是在尝试之后还是放弃了。...第三种用于删除当前界面中的所有约束,点击工具栏中的删除约束图标即可,如下图所示。 ?...首先点击通知栏中的Guidelines图标可以添加一个垂直或水平方向上的Guideline,这里我们需要的是垂直方向上的。...接下来我们先将各个控件按照界面设计的位置进行摆放,摆放完成之后点击一下工具栏上的Infer Constraints按钮,就能为所有控件自动添加约束了,如下图所示。 ?

    1.9K70

    Android里AlertDialog多种使用方法及DEMO

    AlertDialog 我们在使用Android的APP时经常会点击某个按钮弹出来选择的对话框提供选项,选择的对话框也可以分为多样,如确定取消类型,单选类型,复选类型,列表类型等.在Android中实现这个我们都可以用到...用于处理多选的对话框选择结果 AlertDialog的创建基本方法: 通过构造器(AlertDialog.Builder)来构造标题、图标和按钮等内容的。...创建构造器AlertDialog.Builder的对象; 通过构造器的对象调用setTitle、setMessage等方法构造对话框的标题、信息和图标等内容; 根据需要,设置正面按钮、负面按钮和中立按钮...builder = new AlertDialog.Builder(MainActivity.this); //设置AlertDialog的显示图标 builder.setIcon...设置多选的列表AlertDialog 需要用到setMultiChoiceItems 我们在前面定义的checkitems的数组用于记录选择时候是否为选中状态 然后在确定按钮的时候遍历选中状态来找到对应的我们选择的项目

    1.8K20

    Android Studio详细安装流程和配置、主题

    显示行号 当我首次启动我的 Android Studio 的时候,我想做的第一件事就是希望能看到文件中的行号。...驼峰选择 Android 开发中,我们通常会使用驼峰命名法对变量进行命名,但是当我们通过 Ctrl + Left/ Right 键改变字符选择区域的时候 Android Studio 默认不支持‘驼峰’...在中心点击每个项目从列表并改变它们的前景根据下表推荐的颜色到对应的选项上, 单击应用 / 确定。...,在 Abbreviation 中对输入 psh 在 Description 中输入这个活动模板的描述 在 Template text 中输入以下代码 点击下方的 Define 按钮,选中 java...但是这里需要注意的是,当有多个activity用到相同的xml文件时可能会有小bug。这个是听用的人说的,我没具体用到过具体是怎样的bug不太清楚。本人来说不建议使用它来生成findviewbyid。

    2.6K60

    Android项目实战(三十二):圆角对话框Dialog

    对话框包括:1、圆角         2、app图标 , 提示文本,关闭对话框的"确定"按钮   难点:1、对话框边框圆角显示      2、考虑到提示文本字数不确定,在不影响美观的情况下,需要在一行内显示提示的文字信息...2、Android项目实战(五):TextView自适应大小   一行内显示文本信息,当文本字数少的时候 ,文字大小大,当文本字数多的时候,文字大小小。   ...经过我1个多小时的折腾,发现这些方法都不可靠,其实很简单,以上方法用的是AlertDialog , 但是我们这里用的Dialog类,一个shape 足矣。   ...LayoutInflater.from(context).inflate(R.layout.dialog_message, null); TextView confirm; //确定按钮...); //设置对话框背景透明 ,对于AlertDialog 就不管用了   2、设置"确定"按钮的点击事件     confirm.setOnClickListener(new View.OnClickListener

    2.4K70
    领券