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

Flutter:在AlertDialog上选择一个图标并显示新图标

Flutter是一种跨平台的移动应用开发框架,由Google开发和维护。它使用Dart语言编写,并且可以同时在iOS和Android平台上构建高性能、美观的原生应用程序。

在Flutter中,要在AlertDialog上选择一个图标并显示新图标,可以通过以下步骤实现:

  1. 导入所需的包:
  2. 导入所需的包:
  3. 创建一个StatefulWidget类,用于管理AlertDialog的状态:
  4. 创建一个StatefulWidget类,用于管理AlertDialog的状态:
  5. 在State类中,定义一个变量来存储选择的图标:
  6. 在State类中,定义一个变量来存储选择的图标:
  7. 在build方法中,创建一个AlertDialog,并在内容部分添加一个GridView来展示可选的图标:
  8. 在build方法中,创建一个AlertDialog,并在内容部分添加一个GridView来展示可选的图标:
  9. 在需要显示AlertDialog的地方,使用showDialog方法来显示对话框,并处理选择图标后的逻辑:
  10. 在需要显示AlertDialog的地方,使用showDialog方法来显示对话框,并处理选择图标后的逻辑:

通过以上步骤,我们可以在Flutter中实现在AlertDialog上选择一个图标并显示新图标的功能。

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

  • 腾讯云官网:https://cloud.tencent.com/
  • 腾讯云移动开发平台:https://cloud.tencent.com/product/mwp
  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云人工智能:https://cloud.tencent.com/product/ai
  • 腾讯云区块链服务:https://cloud.tencent.com/product/tbaas
  • 腾讯云元宇宙:https://cloud.tencent.com/product/tmu
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • flutter 输入框组件TextField的实现代码

    相信大家原生客户端上都用过这个功能,就不在做具体介绍了,接下来还是具体介绍下Flutter中TextField的用法。...布局,我们使用一个Column包含了两个TextField和一个RaisedButton。...逻辑,每当我们点击下面的按钮都会判断用户名密码是否符合要求,并且使用控制器清空已经输入的用户名和密码。...输入框获取焦点/输入框有内容 会移动到左上角,否则在输入框内,labelTex的位置. suffixIcon: 输入框内侧右面的图标. icon : 输入框左侧添加个图标 多个输入框内切换焦点 介绍一下...InputDecoration( contentPadding: EdgeInsets.symmetric(horizontal: 15.0)), ), ], ), 我顶层创建了一个交电接点附加给第二个输入框

    4.8K11

    Flutte部件目录-Material Components 顶

    应用程序结构和导航 按钮 输入和选择 对话框,弹出框和面板 信息显示 布局 查看Flutter窗口小部件目录中的更多小部件。...一个显示应用底部的材质小部件,用于少量视图中进行选择,通常介于3到5之间。 底部导航栏由文本标签,图标或两者的多个项目组成,放置一块材料的顶部。 它提供了应用程序顶级视图之间的快速导航。...一个凸起的按钮由一个矩形的材料悬停在界面上。 ? ? FloatingActionButton 浮动操作按钮是一个圆形图标按钮,它悬停在内容以提升应用程序中的主要操作。...FlatButton 平面按钮是材料组件部件打印的部分,通过填充颜色对触摸作出反应。 ? IconButton 图标按钮是一个打印材质小部件的图片,通过填充颜色(墨水)对触摸作出反应。 ?...例如,他们可以显示头像图标,以阐明潜台词或正交行为(如添加帐户)。 ? AlertDialog 警报是需要确认的紧急中断,通知用户有关情况。 AlertDialog小部件实现了这个组件。 ?

    9.5K40

    Flutter 专题】12 ListView 用哪种方式绑定数据?

    列表 item -> ListTile Flutter 很贴心的提供了一种常见的列表 item 样式,可以包括前后图标以及大小标题的样式;和尚特意了解了一下 ListTile 的基本属性,如下: const...无论是用那种绑定数据的方式首先第一步都要添加数据,和尚测试基本样式包括 item 前置图标(leading)、标题文字(title)、后置图标(trailing),设置了基本的 onTap() 方法;...fontSize: 18.0, ), ), content: new Text('您选择的...;以后的尝试中和尚会单独对这种方式进行测试整理。...---- Tips: 列表中有一个属性很有意思:reverse 是否反转,如果设为 true,列表默认滑倒底部而且数据也是倒叙排列;若设为 false,则一切正常。

    1.7K81

    Flutter】StatefulWidget 组件 ( 创建 StatefulWidget 组件 | MaterialApp 组件 | Scaffold 组件 )

    /material.dart'; 输入 stf 即可提示出 stful 代码模板 , 使用该代码模板创建一个的 StatelessWidget 组件 , 生成的代码模板如下 : class extends...extends State { @override Widget build(BuildContext context) { return Container(); } } 光标停留位置..., 输入的组件名称 , StatefulWidgetPage 名称 , 然后点击回车 , 就可以生成一个的 StatefulWidget 组件 ; 新生成的代码如下 : import 'package...【Flutter】StatelessWidget 组件 ( Divider 组件 | Card 组件 | AlertDialog 组件 ) 的 build 方法 , 修改标题为 " " , 完整代码如下...对话框 , 该弹窗有一个自动圆角和阴影 AlertDialog( // 对话框标题 title: Text(

    2K01

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

    AlertDialog基本介绍 AlertDialog是Android平台上的一个UI组件,用于显示对话框并与用户进行交互。...创建一个AlertDialog.Builder实例,设置相关属性: AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setTitle...创建和显示对话框: create():使用设置的属性和配置创建AlertDialog实例。 show():展示对话框,将AlertDialog显示屏幕。...四 总结 AlertDialog是一种常用的对话框,可用于提示信息、确认操作或让用户做出选择。根据需求,构建器中设置对话框的标题、消息内容、图标等属性,通过按钮点击监听器处理用户的响应。...最后通过create方法创建显示AlertDialog实例。

    15910

    Flutter+Dart聊天实例|flutter仿微信聊天|红包|朋友圈

    : ^0.5.7+1 字体图标:阿里iconfont字体图标库 /** * @tpl Flutter入口页面 | Q:282310962 */ import 'package:flutter/material.dart...顶部沉浸式状态条+底部tabbar 至于flutter中如何实现顶部透明状态栏(去掉状态栏黑色半透明背景),去掉右上角banner,详细介绍可以去看这篇文章 https://segmentfault.com.../a/1190000022483730 flutter图标Icon及自定义IconData组件 flutter中自带图标使用非常简单 Icon(Icons.search) 可是如果想要自定义图标,如使用阿里图标...Icon(IconData(0xe60e, fontFamily:'iconfont'), size:24.0) 使用IconData需要先下载阿里图标库字体文件,然后pubspec.yaml中引入字体...、颜色、字体大小; GStyle.iconfont(0xe60e, color: Colors.orange, size: 17.0) flutter中圆点数字/红点提醒 如下图红点提示flutter

    6.8K31

    Flutter 专题】60 图解基本 Dialog 对话框小结

    Dialog 日常开发中应用广泛,大家也对此很熟悉;和尚以前也整理过关于自定义 Dialog 的小博客,今天和尚系统的学习一下最基本的 Dialog; Dialog 一般不直接使用,Flutter...和尚尝试自定义选择对话框; showDialog(context: context, builder: (context) { return AlertDialog(...要简单,只是单独多一个 titlePadding;消息主体默认是 List;基本 SimpleDialog 可实现的效果 AlertDialog 均可实现; 案例尝试 和尚尝试最常见的选择对话框;和尚采用了...applicationName, // 应用名称 String applicationVersion, // 版本说明 Widget applicationIcon, // 应用图标....' ) Widget child, WidgetBuilder builder, }) 分析源码,showDialog 采用 builder 方式取代 child 方式;而实际

    3.3K51

    Android里AlertDialog多种使用方法及DEMO

    AlertDialog 我们使用Android的APP时经常会点击某个按钮弹出来选择的对话框提供选项,选择的对话框也可以分为多样,如确定取消类型,单选类型,复选类型,列表类型等.Android中实现这个我们都可以用到...代码文件 我们代码文件里定义两个数组 ? 用于处理多选的对话框选择结果 AlertDialog的创建基本方法: 通过构造器(AlertDialog.Builder)来构造标题、图标和按钮等内容的。...AlertDialog.Builder自己也有一个show方法,可以显示对话框,所以上面的第4、第5步可以简化为一步。...(R.mipmap.ic_launcher); //设置AlertDialog显示标题 builder.setTitle("请选择你喜欢的运动项目:"); //...的构造器创建显示出来 builder.create().show(); } }); 对话框AlertDialog 要加上setMessage

    1.8K20

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

    本篇文章中,我们就通过编写一个简单的 Flutter 来了解他的开发流程。 这里我们要开发的 demo 很简单,只是屏幕中间放一个按钮,点击的时候,模拟摇两个骰子弹窗显示结果。...下面我们开始创建项目: 选择 File > New > New Flutter project… 接下来弹出的选择面板里,选择 Flutter Application 这里填应用的基本信息。...具体一点说, Android 设备里,我们点击 // recent 按钮打开最近应用列表的时候,显示的就是这个 title。...对应的日志信息可以 Dart Console 里查看(View -> Tool Windows -> Run 或者 Mac 使用 Command+4 打开)。...void _onPressed() { debugPrint('_onPressed'); } 保存后(会自动 Hot Reload),我们再次点击按钮,我的设备,打印出了下面这样的信息: I/

    1K00

    flutter 起步

    基本都是原生+Flutter的混合开发模式,不是使用纯Flutter开发的起步基于dartdart 不用单独安装,flutter 会自带环境,且dart 语言较简单,可以flutter的使用中学习安装环境...相当于Navigator.of(context)2. home (WidgetsApp不支持)进入程序后显示的第一个页面,传入的是一个Widget,但实际这个Widget需要包裹一个Scaffold以显示该程序使用...显示界面顶部的一个 AppBar。...AlertDialog:一个弹框的组件flutter问题:Flutter通过将的代码注入到正在运行的DartVM中,来实现Hot Reload这种神奇的效果,DartVM将程序中的类结构更新完成后,...AppBar 有以下常用属性:leading → Widget - 标题前面显示一个控件,首页通常显示应用的 logo;在其他界面通常显示为返回按钮。

    4.5K20

    Flutter 专题】08 小小优化【登录】页面

    ,还可以代表一个可滑动布局 (ScrollView),如图: ?...优化二:文本框 TextField 中尾部添加【清空数据】图标 方式一:使用层布局 Stack,输入文本框 TextField 一层添加一个【清空数据】图标; new Padding( padding...和尚为了测试,【输入用户名】模块采用了方法一,【输入密码】模块采用了方法二。...优化四:根据输入文本框添加【温馨提示】对话框 Flutter 提供了创建和显示弹出对话框的功能,如:showDialog/showMenu/showModalBottomSheet 等,和尚采用的是对话框方式...相关注意 Flutter 提供了很多便利的小图标,使用起来非常方便,和尚但就一个小【×】找到了好几个类似的图,希望可以多多尝试,体验一下。

    1.5K51

    Flutter 中使用Chip 小部件【Flutter专题30】

    它有一个文本标签,并以一种有意义且紧凑的方式显示信息。chip可以同一区域同时显示多个交互元素。...img Flutter 中,您可以使用以下构造函数来实现 Chip 小部件: Chip({ Key? key, Widget?...一些常用的有: avatar:标签前显示一个图标或小图像。 backgroundColor : chip的背景颜色。 padding:chip内容周围的填充。...您可以官方文档中找到有关其他属性的更多详细信息。但是,对于大多数应用程序,我们不需要超过一半。 简单示例 这个小例子向您展示了一种同时显示多个chip的简单使用的方法。...在下一个示例中,chip是可交互的。 复杂示例:动态添加和移除筹码 应用预览 chip 我们要构建的应用程序包含一个浮动操作按钮。按下此按钮时,将显示一个对话框,让我们添加一个chip。

    2.9K20

    Flutter 中创建漂亮的底部导航栏

    ConvexBottomBar是一个底部导航栏组件,用于展现凸起的TAB效果,支持多种内置样式与动画交互。你可以https://appbar.codemagic.app找到在线样例。...AppBar添加徽章 支持优雅的过渡动画 提供Hook API来重载一些内部样式 RTL布局支持 属性: 下面是 「*Convex_Bottom_Bar*」 的一些属性: 「fixed」 (副标题图标停留在中心...) 「fixedCircle」 (相同,但在固定图标的所有边上都有一个白色的圆圈) 「react」 (上标图标取代点击另一个图标) 「reactCircle」 (与上标图标中的白色圆圈相同) 「textIn...」 (选定的离子出现相应的标题) 「titled」 (未选择图标显示其标题的单个图标) 「flip」 (点击图标显示一个 flip 动画) 「custom」 (使用 ConvexBottomAppBar...在这里,我们创建 ConvexAppBar ()传递 Items、 initialActiveIndex 和 onTap。条目中,我们通过所有的屏幕,我们希望我们的应用程序中显示

    8.1K10

    开始使用-编写你的第一个Flutter应用程序 顶

    你会建立什么 您将实施一个简单的移动应用程序,为一家创业公司生成建议名称。 用户可以选择和取消选择名称,保存最好的名称。 该代码一次生成十个名称。 当用户滚动时,会生成批次的名称。...意见 本示例创建一个Material应用程序。 Material是一种视觉设计语言,移动设备和网络是标准的。 Flutter提供了一套丰富的Material小部件。...lib/main.dart 第6步:导航到的屏幕 在这一步中,您将添加一个显示收藏夹的屏幕(Flutter中称为路由)。 您将学习如何在主路由和新路由之间导航。...最喜欢的一些选择点击应用栏中的列表图标。 新路线显示包含收藏夹。 请注意,导航器会在应用栏中添加一个“返回”按钮。 你不必显式实现Navigator.pop。 点击后退按钮返回到主页路由。 ?...您已经编写了一个iOS和Android运行的交互式Flutter应用程序。 在这个codelab中,你有: 从头开始创建一个Flutter应用程序。 书写Dart代码。 利用外部的第三方库。

    9.5K20
    领券