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

【Flutter 专题】123 图解简易 GroupList 二级分类列表

和尚在实践过程中,想实现一个可选的二级分组列表,pub.dev 插件库中已经有很多类似功能的插件,和尚还是准备从自己角度尝试实现一个简单的二级分组列表; 列表分为两级,默认均折叠 一级列表和二级列表均可选中和取消...二级列表数据可以主动添加 分组列表的实现有很多方式,和尚准备用最基本的两个 ListView 嵌套的思路来进行展示,默认是展示第一级列表信息,在点击展开操作时,展示对应的二级列表; GroupList...ACECheckbox 选中 & 取消 和尚最想处理的是列表 item 的选中和取消状态;和尚首先在实体 Bean 中添加一个 isChecked 状态用于记录当前选中状态; 当一级列表选中时...,无论展开或折叠,二级列表中各元素也全部选中,和尚通过 List.generate 遍历二级列表更改 isChecked 状态; 当二级列表 item 部分选中时,对应的一级列表取消选中状态;同时当把二级列表中所有...items 均选中时,对应一级列表也要选中;和尚通过遍历判断二级列表中选中数量来调整一级 item 对应的 isChecked 状态; _rightCheckBox(bean, type, {subIndex

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

    先学会这些调试技巧,再写代码,效率提高十倍。吐血整理!

    2、管理断点 点击图中1位置,为取消所有断点,也就是所有的断点都不触发。 点击图中2的位置,打开断点管理界面,勾选断点则代表断点起作用,不勾选则表示不起作用。...取消,这样断点只会触发,不会将应用暂停。...在开发中,和客户端调协议的时候,有时候客户端操作了一下,断点到了,但是有些变量没注意到,这个时候可以保持断点,然后到Frames选中想要重看的函数,右键 drop frame。...-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 第二步 在本机中,idea中,运行-->Edit Configurations...--> +号 -->在下拉列表中选择Remote,然后输入远程机器的ip 和 启动的端口。

    74030

    先学会这些调试技巧,再写代码,效率提高十倍。吐血整理!

    2、管理断点 点击图中1位置,为取消所有断点,也就是所有的断点都不触发。 点击图中2的位置,打开断点管理界面,勾选断点则代表断点起作用,不勾选则表示不起作用。...取消,这样断点只会触发,不会将应用暂停。...在开发中,和客户端调协议的时候,有时候客户端操作了一下,断点到了,但是有些变量没注意到,这个时候可以保持断点,然后到Frames选中想要重看的函数,右键 drop frame。...-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 第二步 在本机中,idea中,运行-->Edit Configurations...--> +号 -->在下拉列表中选择Remote,然后输入远程机器的ip 和 启动的端口。

    63320

    Python自动化运维之Linux概述和虚拟机安装使用终极指南

    Tips: 1)使用桥接网络:虚拟机ip与本机在同一网段,本机与虚拟机可以通过ip互通,本机联网状态下虚拟机即可联网,同时虚拟机与本网段内其他主机可以互通,这种模式常用于服务器环境架构中。...2)使用网络地址转换(NAT):虚拟机可以联网,与本机互通,与本机网段内其他主机不通。 3)使用仅主机模式网络:虚拟机不能联网,与本机互通,与本机网段内其他主机不通。...CentOS 7 安装CentOS 7 Test this media & install CentOS 7 测试安装文件并安装CentOS 7 Troubleshooting 修复故障 5、安装过程中选择语言...6、点击 软件选择 - 选中 GNOME桌面 - 点击 完成 ? 7、点击 安装位置 - 选中 我要配置分区 - 点击 完成 ? 8、手动分区 点击 点这里自动创建他们 - 完成 ?...选中 我同意许可协议 - 完成 ? 点击 完成配置 ? 15、取消选中 启动kdump - 点击 前进 - 点击 是 ? 16、完成安装 ? 四、正确对待LInux操作系统 1、通过正常手段关机 ?

    1.1K30

    AI视频结构化安防智能分析平台EasyCVR前端界面通道选中及取消无效问题优化

    在EasyCVR智能分析平台的开发中,我们在很多细节的地方都在不断做优化,除了在功能上的精进之外,对于前端页面的展现,我们也采用了符合用户使用习惯的最佳方式。...在开发EasyCVR视频通道分配时,如果是将已选中的树状图直接点击父节点,进行当前通道全部取消后,再展开当前通道,会出现之前所选中提交的数据又重新选中,父节点不能取消选中当前节点的子项。...通过分析代码我们得知,已选中和未选中的父节点第一次点击输出val.checked结果都为false。...点击有子节点的通道后展开,之前存储的子项又重新选中,导致直接点击父节点不能取消选中当前节点子项的情况。...解决效果如下,可直接对一级栏进行整体的选中或者取消选中:

    43310

    科研软件:arcgis、mathtype、endnote、origin

    2.然后左键选中图例,选择“转换为图形”。图例就成为了组合的图形格式。3.再次选中图例后,点击右键,选择“取消分组”。每个图例就成为各自独立的状态。...5.这时单个要素的图例还可以进行拆分,选中之后点击右键,“取消分组”。...endnote删除其中一条文献在word中删除插入的单条文献只需要backspace即可,而对于插入多条文献,选中插入位置后alt+6,然后在弹出的菜单中选择自己需要删除的那条文献remove即可。...,从text修改为numeric坐标轴刻度字角度问题貌似不用默认字体,这里就会变成竖着的解决可以选中后,在图中所示的位置调字体,在本机上不知道为什么在属性中调整找不到黑体去除白边设置参照线比如现在需要绘制一条...调整直线大小发现不起作用,原因就是需要调整伸缩方式为无。

    21910

    TDesign 更新周报(2022 年 4 月第 2 周)

    slot label 未正常占位的问题 Slider: 修复设置 inputnumberProps 属性无效的问题 Upload: 修复 remove、selectChange 时间回调异常的问题 修复取消上传逻辑异常...树形结构中,无法获取到正确的 rowKey 时,抛出错误,提醒用户修改 table-layout: fixed 模式,且内容超出时,设置默认列宽为 100,避免出现列宽为 0 消失的情况 即使没有行选中列...,依然支持 selectedRowKeys 添加类名 行选中和行类名透传,同时存在时,自定义行类名透传失效问题 修复 tfoot>tr 类名透传失效问题 详情见:https://github.com/Tencent...triggerUpload 方法未正确导出 和 自定义拖拽上传 demo 中 “点击上传” 按钮无效 修复 Slider inputNumberProps 未正常透传 修复 Affix onFixedChange 触发时机,在固定状态发生变化时才会触发该事件...条件为真时,高亮筛选图标 新增列拖拽排序功能,通过拖拽手柄调整表格排序 详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.12.0 React

    2.1K10

    react-native 开发笔记(一)

    react-native 开发笔记 开始使用react-native开发产品,讲讲今天遇到的坑 TabBarIos的使用 一般app的设计都是主页是一个tab页面,我们的app产品也是不例外的,所以我使用了这个...找来找去,在Image组件里面看到,图片适配方案,如果把图片保存为xx@2x.png,是不是也可以在icon里面使用?结果是令人欣慰的。 active颜色问题 这个不算问题了,算是优势。...一般做web开发,如果不是图标字体的话,我们会为图片的选中和不选中准备两张图片做切换。...在react-native里面不需要这么复杂,只需要准备一张图片,通过配置就可以解决了 unselectedTintColor="#929292" tintColor="#007aff" barTintColor...="#f7f7f7" Navigator的使用 我使用的react-native的版本是0.44,这个版本里面移除了Navigator这个组件,所以在非正式版本里面出现问题,需要优先查看是不是版本问题导致的

    58740

    jupyter扩展插件Nbextensions使用

    通过选中两个cell 然后按工具栏上的博士帽按钮使其成为一个solution,在第一个cell上会出现加号的小图标,通过点击Exercise2的标签来控制solution的显示与隐藏。 ?...rubberband插件主要是可以可以同时选中两个cells.由于本机的ipython属于较高的版本rubberband插件在本机并不能使用,只能使用Shift+J按钮选中下一个或者Shift+K按钮选中上一个...如果我们不想使用solution功能也可以使用相同的快捷键进行取消。 ? Exercise2 Exercise2基本使用方式和Exercise一致只是快捷键为Alt+D ?...为了编辑你的快捷键,打开键盘快捷键帮助对话框,或者按下命令模式下的h键,或者从菜单中选择快捷键。 ?...---- Comment/Uncomment Hotkey 通过Alt+C的快捷键对代码进行注释,可以注释一行也可以注释多行,也可以通过二次取消注释. ---- Freeze 将代码cell进行freeze

    2.9K40

    TDesign 更新周报(2022年6月第3周)

    placementInputAdornment:新增 input-adornment 组件TreeSelect:增加 autoWidth borderless APISelect:增加 select 的键盘选中交互...修复 inputNumberProps 无法支持 readonly、tips 等 api 配置问题(#941)DatePicker:enable-time-picker 状态下,prefixIcon 不起作用...:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.16.0React for Web 发布 0.35.1Featurestable:... 无效问题Skeleton: 修复 ts 类型问题Tabs: 修复左右切换渲染问题Dialog: 修复 mask 关闭问题详情见:https://github.com/Tencent/tdesign-react...releases/tag/0.35.1Miniprogram for WeChat 发布 0.13.2FeaturesDropdownMenu: 单选的情况下,选择之后直接关闭Bug FixesDialog: 修复取消按钮传递

    3.1K10

    win8最流畅的设置方法_Windows 12

    ◆9、关闭错误报告   在“系统属性”对话框中选择“高级”选项卡,单击“错误报告”按钮,在弹出的“错误汇报”对话框中,选择“禁用错误汇报”单选项,最后单击“确定”即可。  ...,在其中“设置”选项卡中选择“已启用”,“关闭自动播放”下拉列表中选择“所有驱动器”。  ...( www.jz5u.com)  ◆6、取消微软的验证提示   安装驱动程式时往往会弹出窗口说程序没有经过微软的验证,我们可以在控制面板—系统—硬件—设备管理员—驱动程序签名,取消。  ...LegalNoticeCaption健值名称,打开“编辑字符串”窗口,在“数值数据”文本框中输入信息对话框的标题,比如“你好,欢迎使用本机器”,然后双击LegalNoticeText,在随后出现的“编辑字符串...1)打开注册表编辑器,找到HKEY_CLASSES_ROOT/Directory /shell,然后选中它,点击鼠标右键,新建一个主键,取名为“DOS”,然后选中新建的主键,在右边双击默认字符串值,在弹出的对话框中输入

    3.6K40

    react结合redux实现一个购物车功能

    第三个功能,可以实现所有物品的全选和取消全选,并且和所有物品的选中复选框状态关联。 第四个功能,被勾选要结算的物品的总件数和总价会根据勾选的物品实时计算并显示。...selectAll函数生成的action会根据参数来修改数据选中和未选中的状态。 接下里看这两个方法:setdata和selectdata,仔细观察发现前者比后者多了一个异步操作,这是为什么呢?...具体每条数据是如何渲染的的,这里我们将每一条数据传入item组件,在item中进行处理,这里也可以使用es6的扩展运算符传值,item组件代码如下: import React, { Component...在操作物品是否被选中的复选框事件中,我们用dispatch调用selectdata这个action来更改本条物品的选中状态,在增减数量的点击事件上我们调用setdata这个action来完成数据的操作。...所以我们这里在初始化的时候给每一个商品都添加一个属性,即是否选中的属性,然后后面根据每次操作,如果是修改是否选中状态,那么就触发selectdata这个action,只修改store中的数据。

    4.8K30

    htop(1) command

    在严格模式下,由于功能较少,终止、更改进程优先级和读取进程延迟记帐信息等功能将不起作用。 4.交互式命令 htop 是一个高度交互式的命令行工具,用于监控系统进程和资源利用率。...可以在设置屏幕(F2)中启用显示屏幕标签名称。 Up, Alt-k 在进程列表中选择(高亮)上一个进程。如有必要,滚动列表。 Down, Alt-j 在进程列表中选择(高亮)下一个进程。...当前选中(高亮)的命令将随着你的输入更新。在搜索模式中,按F3将循环通过匹配的事件。按Shift-F3将向后循环。 F4, \ 增量进程过滤:输入部分进程命令行,只显示名称匹配的进程。...进程管理 F9, k “杀死”进程:向一个或一组进程发送在菜单中选择的信号。如果进程被标记,则向所有标记的进程发送信号。如果没有标记,则向当前选中的进程发送。 F10, q 退出 htop。...F “跟随”进程:如果排序顺序导致当前选中的进程在列表中移动,使选择条跟随它。这对于监控进程很有用:这样,你可以保持进程始终显示在屏幕上。使用移动键时,“跟随”效果会失效。

    15710

    Cocos Creator 做数字游戏 | 二维矩阵节点的链式选择和取消!

    操作方法 点击选中开始节点,按住拖动到相邻的节点,相邻节点添加至选择链中,沿着链往回拖,将会取消之前选择的节点,如上面效果图所示。 实现流程 1....在 TOUCH_START 中添加选择链首节点; 4. 在 TOUCH_MOVE 中判断触摸节点是否是选择链尾节点的相邻节点; 5....如果是链尾的相邻节点,且未被选中,添加该节点至链尾,增加连接线; 6. 如果是链尾的相邻节点,且被选中过,取消上一个节点,删去连接线; 7. 如果不是链尾的相邻节点,不做处理; 8....在 TOUCH_END 中取消选中的所有节点; 实现算法 核心算法是判断一个节点是否与一个已知节点相邻,相邻的节点只有四种情况:左、右、上、下; 游戏中,节点的排列顺序是从屏幕左下角为原点,X 轴正向先排列...链节点实现 做成预制体 Cell,挂载 Cell 脚本,脚本控制单元中随机数字的生成,选中和未选中状态的切换。 ?

    91710

    9、JcomboBox下拉框事件监听

    break; 23 case ItemEvent.DESELECTED: 24 System.out.println("取消选中...frame.setVisible(true); 38 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 39 } 40 }       程序在执行时总是被触发两次...查找了一些资料发现,与ItemListener类中的itemStateChanged()事件的itemState有关,itemState在这里的状态有两个,Selected 和 deSelected(即选中和未被选中...),所以,当改变下拉列表中被选中的项的时候,其实是触发了两次事件,第一次是上次被选中的项的 State 由 Selected 变为 deSelected ,即取消选择, 第二次是本次被选中的项的 State...由 deSelected 变为 Selected ,即新选中,所以,必然的 ItemStateChanged 事件中的代码要被执行两次了。

    2.5K00
    领券