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

Android之AlertDialog的基本使用

所以AlertDialog并不需要到布局文件中创建,而是在代码中通过构造器(AlertDialog.Builder)来构造标题、图标和按钮等内容的。...仔细阅读谷歌的API文档就知道了,setSingleChoiceItems 方法中实现的onClick方法中which表示的是当前选中的列表中的item下标,而setPositiveButton和setNegativeButton...我们创建一个集合,将点击选中的item添加到集合中,取消勾选的话就从集合中移除,点击确认按钮后就在日志中打印出来。...5.2 代码逻辑 setView方法是通过AlertDialog的对象调用的,所以这里的代码顺序会稍有不同:我们要先创建AlertDialog对象和View对象,然后再去初始化对话框中的控件。...6、总结 关于AlertDialog的知识当然不止这么多,大家可以点击参考文献中的链接去阅读API文档。至于源码嘛,只是一些布局和简单代码,就不上传了。

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

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

    前言 小伙伴们,在上文中我们介绍了Android视图组件RatingBar,本文我们继续盘点,介绍一下视图控件的AlertDialog。...一 AlertDialog基本介绍 AlertDialog是Android平台上的一个UI组件,用于显示对话框并与用户进行交互。...二 AlertDialog使用方法 AlertDialog是Android的一个类,位于android.app.AlertDialog包中。...自定义布局相关的方法: setView(View view):设置自定义的布局视图,可以将自定义的布局添加到对话框中显示。...四 总结 AlertDialog是一种常用的对话框,可用于提示信息、确认操作或让用户做出选择。根据需求,在构建器中设置对话框的标题、消息内容、图标等属性,并通过按钮点击监听器处理用户的响应。

    17510

    Android弹窗二则: PopupWindow和AlertDialog

    在高版本的android中(比如8.0), 实测可以不写, 但是低版本就不行了(比如4.1), 低版本不写的话, 会导致点击返回或者是屏幕其它地方无法取消弹窗, 所以稳妥起见还是加上, 并设置一个透明色...实例解析 解析: 先来看一下Module中的build.gradle, 关键是compile 'com.android.support:appcompat-v7:25.3.1', 版本要确保大于22..., 因为22中引入了Material Design风格的Dialog(5.0引入的Material Design), 当然, 如果你用Android Studio, 这点基本无需担心. dependencies...用API16的虚拟机. android.support.v7.app.AlertDialog.Builder builder = new android.support.v7.app.AlertDialog.Builder...就是在弹窗中填充自定义view. 当然啦, 还有adapter的方法, 但是我暂时不打算在这次的文章中写, 因为用adapter的时候太多了, 可能要下次弄个单独的部分. ? 举个栗子 <?

    1.6K60

    Android MVVM框架搭建(七)Permission、AlertDialog、拍照和相册选取

    Android MVVM框架搭建(七)Permission、AlertDialog、拍照和相册选取 前言 正文 一、数据库升级 二、数据操作 二、自定义Dialog ① DialogViewHelper...alertDialog, Window window) { mAlertDialog = alertDialog; mWindow = window; }...在dialog包下新建一个AlertDialog,里面的代码如下: public class AlertDialog extends Dialog { private AlertController...final AlertDialog dialog = new AlertDialog(P.mContext, P.mThemeResId); P.apply(dialog.mAlert...这里需要修改注册页面中的默认值,从之前的空字符串改成null,这样在xml中的判断值才会有作用,同时及时你的值为null,在xml中也不会报错,这是DataBinding做了处理,类似于Kotlin中的空安全

    1.6K30

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

    概念 Android中的对话框需要使用AlertDialog类来显示,主要用于显示提醒信息,不过这个对话框类可不仅仅能用来显示一些信息,我们可以在对话框中防止任何的控件,使其成为一个复杂且功能强大的用户接口...// 多选对话框中的数据lv private ListView lv; AlertDialog ad = new AlertDialog.Builder(this)...由于存在“确定”按钮的单击事件中需要引用AlertDialog变量,因此先使用create方法返回AlertDialog对象,然后在单击事件中使用该变量 ---- 进度对话框 查看大拿的总结 进度对话框通过...AlertDialog.Builder.setView方法可以将视图对象添加到当前的对话框中,使用下面的形式将一个视图对象添加到对话框中。...import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface

    4.5K10

    Android Compose 新闻App(五)Room复杂数据、AlertDialog弹窗、页面导航

    Android Compose 新闻App(五)Room复杂数据、AlertDialog弹窗、页面导航 前言 正文 一、使用 Room 引用复杂数据 二、疫情风险区展示 三、AlertDialog弹窗...三、AlertDialog弹窗   我会尽可能的用到Compose中的控件,下面我们来用一下弹窗,首先我们要点击这个区域显示一个弹窗。...mutableStateOf(false) } 然后我们在点击的时候对这个变量赋值 然后在这个Row的下面写一个弹窗 if (showDialog) { AlertDialog...① 创建Activity   从头开始当然是从创建Activity开始了,总所周知,Android项目创建之后会有一个默认的MainActivity,因为我们在这里面写了很多东西,我要是一个一个来拆除又显得很笨拙...好了,页面也创建好了,我们该使用导航了,也就是Navigation,Android的Jetpack的Navigation组件是支持Compose使用的,因此我们需要添加一个依赖库。

    1.7K10

    Android AlertDialog修改标题、内容、按钮的字体大小和字体颜色

    “字体要大、颜色要鲜艳”,这话听着熟悉吧,在日常开发中,往往因为业务的不同、受众群体的特殊,可能需要我们做出特殊的处理。 今天是对原生AlertDialog做一些大小和颜色的修改。...有两种方案: 1、自定义contentView,大小颜色什么的直接在xml文件中写好就ok。 2、在原生的基础上做一些修改。...这里主要说的是第二种方案 效果图对比 先看一下修改前的代码 AlertDialog builder = new AlertDialog.Builder(Activity.this)...这时候点开AlertDialog查看源码,构造方法以下就是get set 方法了,可以看到一个getButton方法 这里的返回是一个button,看注释,可以返回 “确定取消” 按钮,那既然得到...看代码: AlertDialog builder = new AlertDialog.Builder(Activity.this) .setTitle("这是标题")

    4.7K30
    领券