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

在flutter中有没有像TextEditingController这样的复选框控制器?

在Flutter中,没有像TextEditingController这样的复选框控制器。 TextEditingController是用于控制文本输入框的控制器,用于获取和修改输入框中的文本内容。它提供了一些方法和属性,例如text用于获取或设置文本内容,selection属性用于获取或设置文本的选择范围,addListener方法用于监听文本内容的变化等。

在Flutter中,如果需要控制复选框的状态,可以使用CheckboxController或CheckboxListTileController。CheckboxController是用于控制单个复选框的状态,而CheckboxListTileController是用于控制复选框列表中每个复选框的状态。

CheckboxController提供了value属性用于获取或设置复选框的选中状态,addListener方法用于监听复选框状态的变化。CheckboxListTileController则提供了一个List来管理多个复选框的状态,可以通过value属性获取或设置复选框列表的选中状态,也可以通过addListener方法监听复选框列表状态的变化。

以下是腾讯云相关产品和产品介绍链接地址,供参考:

  1. 腾讯云官网:https://cloud.tencent.com/
  2. 云服务器(CVM):https://cloud.tencent.com/product/cvm
  3. 云数据库 MySQL 版:https://cloud.tencent.com/product/cdb_mysql
  4. 云原生应用引擎(TKE):https://cloud.tencent.com/product/tke
  5. 人工智能平台(AI Lab):https://cloud.tencent.com/product/ailab
  6. 物联网开发平台(IoT Explorer):https://cloud.tencent.com/product/iothub
  7. 移动开发平台(MPS):https://cloud.tencent.com/product/mps
  8. 云存储(COS):https://cloud.tencent.com/product/cos
  9. 区块链服务(BCS):https://cloud.tencent.com/product/bcs
  10. 腾讯云元宇宙:https://cloud.tencent.com/solution/virtual-universe
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Flutter 数据持久化存储之Hive库

我们就写这样一个场景,对于人员信息操作,可以增加、查询、修改、删除、删除所有。基于这个场景我们就可以去设计UI了,我们尽量一个页面去解决,更直观一些(PS:我也是偷一个懒)。   ...控制器我们就放到GetX中使用,page包下新建一个hive_controller.dart,代码如下所示: import 'package:flutter/material.dart'; import...(); ageEditController = TextEditingController(); } }   这里主要就是对于输入框控制器初始化。...运行一下: 这样增加UI就写好了,下面我们构建显示和删除。...如下图所示:   列表Item中我们除了显示用户名称和年龄之外还有两个功能按钮,分别用于修改和删除,如下图所示:   针对于删除很简单之后调用控制器里面写好函数就可以了,删除之后列表会自动刷新

31100
  • Flutter | 常用组件

    ,就是应为 Text 本身就是 RichText 一个包装,而 RichText 是可以显示多种样式(富文本) widget,样式如下: 字体 flutter 中使用字体需要两个步骤,首先是...是没有 阴影这样总会感觉差了点啥,如果需要阴影,可直接使用 RaisedButton 即可 const RaisedButton({ ......,使用 FadeInImage 之后会在图片加载过程中显示一个占位符,图片加载完成之后显示淡入 ICON Flutter 中,可以直接使用 字体图标,它是将图标做成字体文件,然后通过指定不同字符而现实不同图片...而在 iconfont 中,只是将位码对应字形做成了图标,所以不同字符最终就会渲染成不同图标 Flutter 中,iconfont 和图片相比有如下优势 1,体积小 2,矢量图标,放大不会影响清晰度...3,可以应用文本样式,可以文本一样改变字体图标颜色,大小对齐等 4,可以通过 TextSpan 和文本混用 使用 Material Design 字体图标 Flutter 默认包含了一套 Material

    11.4K30

    setState

    我感觉这样挺好看,不枉我精心调试一番。喜欢的话,可以自己抽个组件。 ?...,根据key和value展现数据和复选框状态 4.复选框通过点击,改变todo状态,来显示对勾以及文字下划线 5.根据showType不同,选择过滤方式。...6.适宜状态值改变时,调用老夫setState来更新 ---- 2.2:输入框监听 onChanged: (str) { text = str; }, ---- 2.3:点击按钮监听 注意收起键盘操作...结语 本文到此接近尾声了,如果想快速尝鲜Flutter,《Flutter七日》会是你必备佳品;如果想细细探究它,那就跟随我脚步,完成一次Flutter之旅。...另外本人有一个Flutter微信交流群,欢迎小伙伴加入,共同探讨Flutter问题,本人微信号:zdl1994328,期待与你交流与切磋。

    95720

    《深入浅出Dart》Flutter实战之TODO应用

    现代JavaScript高级小册 深入浅出Dart 现代TypeScript高级小册 Flutter实战之TODO应用 本篇文章中,我们将构建一个TODO应用,使用最新Dart语法和Flutter框架...lib/screens/todo_list_screen.dart中创建一个新Dart文件,并添加以下代码: import 'package:flutter/material.dart'; import...lib/screens/todo_edit_screen.dart中创建一个新Dart文件,并添加以下代码: import 'package:flutter/material.dart'; import...initState方法中,我们初始化了文本编辑器控制器,并根据传入任务初始化了相应值。 build方法中,我们使用Scaffold和Column来显示标题、描述和完成状态输入字段。...终端中,运行以下命令来启动应用程序: flutter run Flutter将在模拟器或设备上运行应用程序,并显示任务列表界面。

    22920

    setState

    我感觉这样挺好看,不枉我精心调试一番。喜欢的话,可以自己抽个组件。...todo中 3.todo用来渲染Todo列表,根据key和value展现数据和复选框状态 4.复选框通过点击,改变todo状态,来显示对勾以及文字下划线 5.根据showType不同,选择过滤方式...6.适宜状态值改变时,调用老夫setState来更新 ---- 2.2:输入框监听 onChanged: (str) { text = str; }, ---- 2.3:点击按钮监听 注意收起键盘操作...." ---- 结语 本文到此接近尾声了,如果想快速尝鲜Flutter,《Flutter七日》会是你必备佳品;如果想细细探究它,那就跟随我脚步,完成一次Flutter之旅。...另外本人有一个Flutter微信交流群,欢迎小伙伴加入,共同探讨Flutter问题,本人微信号:zdl1994328,期待与你交流与切磋。

    94830

    Flutter组件学习(三)—— 输入框TextFiled

    序言 Google 前两天发布了 Flutter 1.0 正式版本,正式版发布之后,LZ身边越来越多的人都开始入坑了,不得不说 Flutter 框架魅力还是很吸引人哈,所以我们更要抓紧学习了;之前我写了两篇文章来介绍...FlutterText组件 和 FlutterImage组件,今天我们继续学习输入框 TextFiled 组件,话不多说,先上图: image TextFiled组件API 先来看一下TextFiled...EdgeInsets.all(20.0), 28 this.enableInteractiveSelection = true, 29 this.onTap, 30}) 哇,乍一看好多配置啊,别急大兄弟,有很多我们讲...Text 组件时候已经讲过,接下来我们一个一个来看这些属性: 1、controller 根据字面意思我们就可以知道,这是一个控制器,毫无疑问当然是控制 TextField 组件了,用处有很多,可以监听输入框输入...1TextEditingController _textEditingController = new TextEditingController(); 2 3new TextField( 4

    2.5K50

    setState

    条目的复选框选中,条目的文字自动添加下划线 3. 条目的复选框非选中,条目的文字自动取消下划线 4....我感觉这样挺好看,不枉我精心调试一番。喜欢的话,可以自己抽个组件。...这里状态有点乱,我画了幅图说明一下: 状态量有三个:text 输入框文字,todo列表数据,showType展现类型 1.输入框通过监听,改变text值 2.添加按钮点击时,将加入到状态值...todo中 3.todo用来渲染Todo列表,根据key和value展现数据和复选框状态 4.复选框通过点击,改变todo状态,来显示对勾以及文字下划线 5.根据showType不同,选择过滤方式...6.适宜状态值改变时,调用老夫setState来更新 2.2:输入框监听 onChanged: (str) { text = str; }, 2.3:点击按钮监听 注意收起键盘操作FocusScope.of

    1.4K10

    使用 Flutter 制作地图应用

    本文主要介绍使用 Flutter 制作地图应用 本文中,我将向您展示如何使用 Flutter 向您应用程序添加映射功能。...这是来自Material官方网站图片 TextField是由7个控件组成,其中有些控件默认不显示,我们可以对各个控件单独设置想要样式来满足不同UI展示需求。...输入文字过程中,这样方便我们在用户输入时候就可以判断输入内容是否合法。 输入完成时候,这个时候我们可以拿到输入内容做一些操作。 与键盘事件配合,必要时候回收键盘。...TextField提供了三个回调方法 onChanged 此方法是输入有变化时候就会回调。参数是当前已经输入内容 onSubmitted 此方法是我们输入完成后,点击键盘上回车时候回调。...不会带有参数 需要注意是onEditingComplete回调方法没有携带参数。如果我们需要在onEditingComplete方法中获取到当前输入值。

    2.7K00

    Flutter状态管理--GetX简单使用

    一、前言 Flutter开发,就需要对各种状态管理,就是在请求数据时候需要实时变化,各种交互变化等,没有使用GetX之前使用Provider,用Provider时候觉得真香,挺方便,需要刷新时候直接...这边介绍下GetX使用以及常用方法。 二、 GetX GetX 是 Flutter一个轻量且强大解决方案:高性能状态管理、智能依赖注入和便捷路由管理。...路由管理 getx内部实现了路由管理,这个是非常重要这样我们就不需要使用其他第三插件,之前都是使用fluro,现在直接不用了,而且getx路由管理真的真的非常简单。...这样就可以直接使用了,会发现这边没有 Get.put,或者Git.find, 使用时候直接controller。...界面处理数据,需要再B界面显示时候,或者C界面,或者D界面。

    3.1K21

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

    Flutter_Chatroom聊天室项目是基于flutter+dart技术开发跨平台聊天实战案例,基本实现了登录/注册表单验证、消息表情发送、图片预览、红包/视频/朋友圈等功能。...顶部沉浸式状态条+底部tabbar 至于flutter中如何实现顶部透明状态栏(去掉状态栏黑色半透明背景),去掉右上角banner,详细介绍可以去看这篇文章 https://segmentfault.com...中圆点数字/红点提醒 如下图红点提示flutter没有提供这种组件,只能自定义实现。...聊天页面实现|TextField编辑框插入表情 360截图20200513093616798.png flutter中TextField文本框提供maxLines属性可实现多行/换行文本,不过默认会有高度...聊天消息滚动到最底部,使用是ListView里controller控制器jumpTo方法实现 ScrollController _msgController = new ScrollController

    6.8K31

    Flutter路由与跳转

    静态路由 ---- Flutter中有着两种路由跳转方式,一种是静态路由,创建时就已经明确知道了要跳转页面和值。另一种是动态路由,跳转传入目标地址和要传入值都可以是动态。...OK,还是先来介绍下静态路由 从我们开始学习Flutter到现在,相信大家看到最多肯定是下面的代码 void main(){ runApp(new MaterialApp()); } runApp...动态路由 ---- Navigator中还有一个方法是push()方法,需要传入一个Route对象,Flutter中我们可以使用PageRouteBuilder来构建这个Route对象。...页面出栈 ---- Flutter中我们可以使用Navigator.of(context).pop()进行出栈操作,但是值得注意时如果页面上有Dialog、BottomSheet、popMenu类似的...这样我们就可以根据第二个页面返回值做相应操作,如果你需要在接到返回值后更细界面,你需要使你Widget继承StatefulWidget。

    1.5K20
    领券