首页
学习
活动
专区
工具
TVP
发布

AndroidAlertDialog的基本使用

坦白说,AlertDialog我在工作中用得并不多,因为AlertDialog的样式比较固定和呆板,为了和App的整体设计匹配,一般都是使用自定义的Dialog,只有在要求不高时用一下。...1、创建AlertDialog 首先,我们来了解一下AlertDialog的大体创建顺序。...所以AlertDialog并不需要到布局文件中创建,而是在代码中通过构造器(AlertDialog.Builder)来构造标题、图标和按钮等内容的。...; 调用create方法创建AlertDialog的对象; AlertDialog的对象调用show方法,让对话框在界面上显示。...AlertDialog.Builder自己也有一个show方法,可以显示对话框,所以上面的第4、第5步可以简化为一步。 下面,我们就来简单创建几种常用的AlertDialog吧。

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

Android使用AlertDialog创建对话框

AlertDialog类的功能十分强大,它不仅可以生成带按钮的提示对话框,还可以生成带列表的列表对话框,概括起来有一下4种: 1.带确定、中立和取消等N个按钮的提示对话框,其中的按钮个数不是固定的,可以根据需要添加...通常情况下,使用AlertDialog类只能生成带N个按钮的提示对话框,要生成另外3种列表对话框,需要使用AlertDialog.Builder类,AlertDialog.Builder类提供的常用方法如下表...<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical...MainActivity: package com.example.test; import android.app.Activity; import android.app.AlertDialog...; import android.app.AlertDialog.Builder; import android.content.DialogInterface; import android.content.DialogInterface.OnMultiChoiceClickListener

1.7K30

Android 自定义AlertDialog对话框样式

实际的项目开发当中,经常需要根据实际的需求来自定义AlertDialog。最近在开发一个WIFI连接的功能,点击WIFI需要弹出自定义密码输入框。在此权当记录 效果图 ?...点击首页的Button即跳出对话框,显示WIFI信息(TextView),密码输入框(EditText),取消和连接按钮(Button) 实现 根据自己实际的需求,为AlertDialog创建一个布局,...#1965db" android:textSize="16sp" / </LinearLayout </LinearLayout 新建 WifiDialog.java 继承 AlertDialog...WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM) 保证键盘能弹出以用来输入密码 package com.example.test.dialogtest; import android.app.AlertDialog...自定义AlertDialog对话框,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言!

3.9K31

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.5K10
领券