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

当点击Android Studio中AlertDialog的确定按钮时,我想改变动作栏图标

当点击Android Studio中AlertDialog的确定按钮时,想要改变动作栏图标,可以按照以下步骤进行操作:

  1. 首先,在你的项目中找到对应的Activity文件,通常是以.java文件的形式存在。
  2. 在Activity文件中,找到AlertDialog的确定按钮的点击事件处理方法,通常是通过设置DialogInterface.OnClickListener来实现。
  3. 在点击事件处理方法中,你可以通过以下代码来改变动作栏图标:
代码语言:txt
复制
ActionBar actionBar = getSupportActionBar(); // 获取当前Activity的ActionBar对象
if (actionBar != null) {
    actionBar.setIcon(R.drawable.new_icon); // 设置新的图标资源
}

其中,R.drawable.new_icon是你想要设置的新图标资源的引用,你可以将其替换为你项目中的其他图标资源。

  1. 最后,记得在AlertDialog的确定按钮点击事件处理方法中调用dialog.dismiss()来关闭对话框。

这样,当用户点击AlertDialog的确定按钮时,动作栏的图标就会被改变。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云移动开发平台:https://cloud.tencent.com/product/mwp
  • 腾讯云移动推送:https://cloud.tencent.com/product/tpns
  • 腾讯云移动直播:https://cloud.tencent.com/product/mlvb
  • 腾讯云移动分析:https://cloud.tencent.com/product/mta
  • 腾讯云移动测试:https://cloud.tencent.com/product/mqta
  • 腾讯云移动应用安全:https://cloud.tencent.com/product/msas

请注意,以上推荐的腾讯云产品仅供参考,具体选择还需根据实际需求进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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

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

15910
  • AndroidAlertDialog基本使用

    坦白说,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.BuildersetTitle()和setIcon()方法分别设置AlertDialog对话框标题名称和图标。...4、 调用AlertDialog.BuildersetPositiveButton()和setNegativeButton()方法设置AlertDialog对话框的确定和取消按钮。...优先级相同时,先注册广播接受者优先执行。 b)无序广播是完全异步执行发送无序广播,所有监听这个广播广播接收者都会接收到此广播消息,但接收和执行顺序不确定

    2.7K20

    Android使用AlertDialog创建对话框

    AlertDialog功能十分强大,它不仅可以生成带按钮提示对话框,还可以生成带列表列表对话框,概括起来有一下4种: 1.带确定、中立和取消等N个按钮提示对话框,其中按钮个数不是固定,可以根据需要添加...2.带列表列表对话框 3.带多个单选列表项和N个按钮列表对话框 4.带多个多选列表项和N个按钮列表对话框 在使用AlertDialog类生成对话框,常用方法如下所示: setTitle :为对话框设置标题...setIcon :为对话框设置图标 setMessage:为对话框设置内容 setButton:用于为提示对话框添加按钮,可以是取消按钮、中立按钮确定按钮。...设置对话框图标 alert.setTitle("系统提示");//设置对话框标题 alert.setMessage("显示带取消、中立和确定按钮对话框!")...点击第二个按钮: ? 点击第三个按钮: ? 点击第四个按钮: ? ? 以上就是本文全部内容,希望对大家学习有所帮助。

    1.7K30

    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开发笔记(六十六)自定义对话框

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

    2.5K20

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

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

    32620

    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

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

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

    4.5K10

    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

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

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

    1.9K70

    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

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

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

    1K00

    AndroidAlertDialog多种使用方法及DEMO

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

    1.8K20

    Android八种对话框实现代码示例

    1.写在前面 Android提供了丰富 Dialog 函数,本文介绍最常用8种对话框使用方法,包括普通(包含提示消息和按钮)、列表、单选、多选、等待、进度条、编辑、自定义等多种形式,将在第2部分介绍...有时,我们希望在对话框创建或关闭完成一些特定功能,这需要复写 Dialogcreate()、show()、dismiss()等方法,将在第3部分介绍。 2.代码示例 ?...); normalDialog.setTitle("是一个普通Dialog") normalDialog.setMessage("你要点击哪一个按钮呢?")...(R.drawable.icon_dialog); normalDialog.setTitle("是一个普通Dialog").setMessage("你要点击哪一个按钮呢?")...() { @Override public void onClick(DialogInterface dialog, int which) { // 获取EditView输入内容

    1.2K41
    领券