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

ExpansionPanelList

前言 ---- 在前面的文章中我们介绍了可以展开的带标题控件ExpansionTile的用法,在文章的最后还是按照惯例给大家留下了一个问题。 实现如下效果: ?...,那么我们今天再来看下ExpansionPanelList的用法吧 ExpansionPanelList ExpansionPanel从单词的字面意思可以翻译为一个可以展开的面板,那么加上List就是包含多个可展开面板的列表啰...中仅仅放置了一个元素ExpansionPanel,对ExpansionPanel分别设置了它的标题和内容。...小结 ---- 使用ExpansionPanelList可以实现带动画的展开布局效果 ExpansionPanelList中的ExpansionPanel是需要受ExpansionPanelList的点击事件处理的...,当有一个item处于打开状态时在点击其他item就没有效果了,但是我想要当我点击其他Item关于之前的Item打开现在Item如何做呢?

4K40

Flutter ExpansionPanel 超级实用展开控件

在实际业务开发过程中,或多或少会遇到树形控件的需求。 最简单的需求比如 QQ 联系人的分组: ? 类似于这种,Flutter 给我们提供了相当便捷的 UI 组件 ExpansionPanel。...它有一个 header 和一个 body ,可以展开或折叠。面板的 body 仅在展开时可见。 扩展面板仅用作于 ExpansionPanelList。...body is ListView 在我们实际业务中,可能最多的业务为展开是一个列表,那需要 body 是ListView。 ?...ExpansionPanelRadio 和 ExpansionPanel 的区别就是一个 value。 ExpansionPanelRadio 是用 value 来区分的,所以每一个要是唯一的。...总结 使用 ExpansionPanel 可以很轻松的实现展开效果, 而且 ExpansionPanelList 返回的是一个 MergeableMaterial, 所以想自定义UI的,也可以自己实现。

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

    自定义View概述

    前言 ---- 在前面的文章中我们学习了ExpansionPanelList的用法,使用ExpansionPanelList可以很轻松的实现可展开列表的效果,在文章的最后依然给大家留下了个小问题,实现如下效果...在前面已经提到了,使用ExpansionPanelList.radio()每次只能打开一个Item,当有一个item处于打开状态时在点击其他item就没有效果了,所以在这里我们依然要借助于ExpansionPanelList...((index) { return new ExpansionPanel( headerBuilder: (context, isExpanded)...通过这些属性我们可以很方便的来定制自己的UI效果,当然我们在“作画”的过程中可以定义多个画笔,这样更方便我们对图形的绘制 Offset坐标 这个就比较简单,一般指得是在坐标系中的一个点。...Rect 在图形的绘制中,一般都是分区域绘制的,这个区域一般都是一个矩形,在绘制中通常使用Rect来存储绘制的位置信息。

    76031

    一个会做饭的程序员如何每天给女朋友带不同的便当?

    页面看似很简单,一个 Column 包裹住就 OK,但实际呢?...然后下面就是随机菜品的方法,通过 Future.delayed来进行一个50毫秒的延时后返回荤菜和素菜随机的结果,并且在 then 方法中调用 streamController.sink.add 来通知...如何判断已经过了七天 经过查找资料,发现 dart 中有一个 DateTime 类,该类的方法确实不少。...如何展示素菜和荤菜 这里我选用的是 ExpansionPanelList,用它来实现最合适不过。...如果你还没有了解过 ExpansionPanelList,那么我建议读我的这篇文章:Flutter ExpansionPanel 超级实用展开控件 剩下的就很简单了,通过数据来判断是否展示 已使用标识

    1.1K50

    FLStudio21Mac版水果新增M2M1芯支持

    FL Studio简称FL水果软件,全称是:Fruity Loops Studio编曲,由于其Logo长的比较像一款水果因此,在大家更多的是喜欢称他为水果萝卜,FL studio21是目前最新的版本,这是一款可以让你的计算机就像是一个全功能的录音室...,大混音盘,非常先进的制作软件,让你的音乐突破想象力的限制。...1:丰富的主题换肤现在大家可以通过控制色调、饱和度、亮度、文本、仪表和步进序列器的颜色来改变你的DAW外观,变得与众不同。...其次提供了音效编辑器,音效编辑器可以编辑出各类声音针对在不同音乐中所要求的音效,例如,各类声音在特定音乐环境中所要展现出的高,低,长,短,延续,间断,颤动,爆发等特殊声效。...,可以将Win10系统中的“微软雅黑”字体复制并安装进Win7系统电脑中!

    1.6K00

    FL Studio21.0.0中文最新版更新内容介绍

    它让你的计算机就像是全功能的音乐工作站,大混音盘,非常先进的制作工具,让你的音乐突破想象力的限制。 由于这款软件自身logo长得像水果,所以我们也习惯叫它“水果”。...它是一款全功能音频编辑工具,将编曲、剪辑、录音以及混音集为一体的音乐编曲软件,在计算机系统上安装一个FL Studio编曲软件就相当于拥有全功能的录音室,该软件能够不仅适合新手用户,同样也适用于专业人士...FL Studio 21中文Win-安装包下载如下:https://wm.makeding.com/iclk/?...音效编辑器可以编辑出各类声像,各类声音在特定音乐环境中所要展现出的高,低,长,短,延续,间断,颤动,爆发等特殊声效,针对在不同音乐中所要求的音效。3、提供了方便快捷的音源输入。...混响作用是制造某种回声的效果。FL Studio21最新中文版本功能如下丰富的主题换肤现在大家可以通过控制色调、饱和度、亮度、文本、仪表和步进序列器的颜色来改变你的DAW外观,变得与众不同。

    95400

    斯坦福与苹果基于Apple Watch检测心率异常,0.5%人群被检出,其中84%患有房颤

    研究结果显示,超过40万名参与者中,有2000多人(约占总人数0.5%)收到了不规则心律的通知。收到不规则脉搏通知的参与者中,84%被发现患有房颤。 苹果心脏研究 ?...心房颤动(简称房颤)是最常见的持续性心律失常,房颤患病率与冠心病、高血压病和心力衰竭等疾病有密切关系。...帮助患者和临床医生了解Apple Watch等设备如何在检测心房颤动等疾病中发挥作用。 0.5%人群被检出,其中84%患有房颤 ?...在收到心律不齐通知,并在一周后使用心电图贴片进行随访的受试者中,只有三分之一(34%)的人检测到患有房颤。研究人员称,由于心房颤动是一种间歇性疾病,因此在随后的心电图补片监测中未检测到它并不奇怪。...斯坦福医学院院长Lloyd Minor医学博士说,“房颤只是一个开始,这项研究为进一步研究可穿戴技术以及如何在疾病发作前预防疾病打开了大门——这是精准医疗的关键目标。”

    3.8K10

    直播 | 如何让对抗网络GAN生成更高质量的文本?LeakGAN现身说法:“对抗中,你可能需要一个间谍!”(今晚8点直播)

    这就引出了下面这个问题:如果让鉴别器反馈更多信息给生成器,是否能够有效地改善生成器在长句生成任务中的表现呢?...LeakGAN 就是一种让鉴别器 D 提供更多信息给生成器 G 的新方式。 ?...如图所示,为了利用从D中泄露出的高维信息,作者们参考DeepMind在ICML2017中发表的FeUdal Network设计了一个层次化的生成器 G,其中包含了一个高阶的 Manager 模块和低阶的...在每一轮生成新一个单词的过程中,Manager 模块都会从鉴别器 D 接收到高维特征表征,比如 D 的CNN网络中的feature map,然后 Manager 模块就会利用这些信息形成指导目标(goal...作者们还采取了交替训练(Interleaved Training)的方法来避免模式崩溃(mode collapse)的问题,即,在预训练之后,不是像以往一样全部由对抗式训练直到收敛,而是让监督学习训练和对抗式训练交替进行

    1.5K90

    Flutter DropdownButton简单使用及魔改源码

    我们一般在写业务的时候多会用到下拉菜单, 前面讲过 ExpansionPanel, ExpansionPanel大部分情况用来实现展开列表等稍微复杂的业务逻辑。...当前选定的值,如果没有选择任何一个,则为空。...点击弹出列表在下方,该如何写? 刚才在上面的图也看到了,每次点击更改后,下次展开就会以上次点击的 index 作为关键点来展开。 那对于这种需求,我们只能 魔改源码。...点击方法 那我们首先找到 _DropdownButtonState 里的点击方法,看看他是如何写的: void _handleTap() { final RenderBox itemBox = context.findRenderObject...中传入了一个 selectedIndex,那我们就可以想象的到,这肯定就是问题的根源。

    4.5K70

    OpenGLES3.0 接入视频实现特效 - 引言

    com.toly1994.tolygl.gl.shape.player.VideoDrawer2 shader: 顶点: video.vsh 片段:video_offset.fsh ---- 捷特:缩放颤动呢...---- 2.导言 不知从何说起,知识点挺多的。OpenGL是块难啃的骨头,但是一旦啃碎了,就会觉得真香。这把石中剑你拔不拔得起不是问题,关键在于你肯不肯拔。...可能的话后面会接入FFmpeg,让编解码大佬和渲染大佬并肩作战。下面是一些入门OpenGLES的过程: ---- 2.1 红屏 相当于用颜色来说:"Hello World" ?...了解世界坐标是创造世界的第一步: ? ---- 2.5 网格线 如何通过循环来收录坐标,是件挺重要的事。 ? ---- 2.6 绘制三角形 ? ---- 2.7 四边形和五边形 ?...---- 到这来就可以接入视频了,视频也就是一个贴图而已,你完全可以将视频贴在空间的任何位置。

    1K41

    FL Studio21水果软件有哪些新的功能优化?

    首先是FL Studio(以下简称FL)的逻辑和其它宿主软件都不太一样,FL的逻辑就与众不同。FL的逻辑也可以分为三部分:通道机架、混音台和播放列表。...其次FL中每个混音轨道只有10个插槽,也就是说,在不借助第三方效果器链插件的情况下,只能放置至多10个效果器,这对于一些需要探索极限搞音色设计的用户来说是难以接受的(例如Skybreak喜欢一个音色砸10...而FL中没有冻结,只有转换成采样的功能,而转采样又要消耗太多的时间,非常不利于高效和心情。FL贵在教程多用户多,上手成本低,播放列表的Pattern刷刷刷确实爽,咋折腾都行!...其次提供了音效编辑器,音效编辑器可以编辑出各类声音针对在不同音乐中所要求的音效,例如,各类声音在特定音乐环境中所要展现出的高,低,长,短,延续,间断,颤动,爆发等特殊声效。...一、FL Studio是什么软件说到FL Studio是一款什么样的软件,简单来说,它就是一款用来制作电音的软件,同时它将编曲、剪辑、录音和混音集成,能够满足百分之九十以上的用户需求,真正做到了让你下载安装一款软件即可实现歌曲从

    1K10

    脱水版演讲实录:听傅盛讲如何做一款紫牛产品

    《紫牛》本书是用紫牛这个概念不停地告诉大家要做一种让人过目不忘的营销。 ? 一、为什么要有紫牛精神呢? 20年前,这个时代不需要太多的紫牛。...那时候是稀缺经济,能有产品供给,能有一个东西给大家,已经非常不错了。但是,今天这个时代已经发生了巨大的变化,这种变化来自于什么呢?...第三,满足需求无用,占领心智为王,生产过剩的时代,保鲜期越来越短,微创新已死,情怀即将满天飞,Think different方能永生。 ? 二、如何具备紫牛精神?...在这个时代,一定要让你的产品变得更与众不同,让人看一眼就能记住。用一个独特性产品占领用户的心智,让用户看一眼就会产生印象,甚至记住,你就完成了最重要的一步。...是创业者只需要做好一件事你就有可能改变全世界,所有过去工业化体系的思考、纬度的思考、布局的思考,都抵不住一个独一无二、与众不同的点。

    732100

    FL Studio21水果音乐编曲工具介绍

    说到电音已经不是很新鲜的话题了,在这个自媒体视频为王的年代,相信很多年轻人都想成为一个优秀的up主,在各大媒体网站上上传一些自己录制的游戏剪辑,再配上一段劲爆的电音,可能视频就会从3分变成7分的评价了。...FL Studio 21是业内公认对的实用的一款编曲工具,是音乐人必备的软件之一,由于软件不支持转换中文,因此小编这里为大家带来了FL Studio 21中文安装包,用户可以通过软件让语言瞬间转化为中文...音效编辑器可以编辑出各类声像,各类声音在特定音乐环境中所要展现出的高,低,长,短,延续,间断,颤动,爆发等特殊声效,针对在不同音乐中所要求的音效。提供了方便快捷的音源输入。...FL Studio如何排列编曲在FL Studio水果音乐制作软件播放列表中可以对制作的样本进行编排,除此之外,播放列表中排列的对象被叫做剪辑。在其中可以排列样本剪辑、音频剪辑、自动控制剪辑。...FL Studio对电脑及相应配置要求不高,可以在不同设备中灵活应用。没有音乐类型限制,能支持制作各种音乐类型,让你的音乐突破想象力的限制。

    1.3K20

    进阶|overflow还能这样用?当然了!

    前两天@kizmarh发的博文,让我眼前一亮。再次让我不得不佩服国外的工程师的创新能力。大家可能会说是什么效果呢?又是什么效果才能称得上是灵活的overflow呢?...别的不多说,先上一个效果: 初看效果,好象并没有两样。如果想看到与众不同的效果,大家可以在上面的Demo做一下相关的操作。...如果我们使用CSS就能解决Container Queries提供的一些特性,那是不是一个更值得可取的方案呢?接下来就来看几个常见的例子。 长文本变得更短 在我们Web的实际使用中,常有这样的一种效果。...那么这样的效果是怎么实现的呢?...原理就是这么简单,我们来看几个实例: 拖动容器右下角改变容器大小,或者选择复选框,你将看到与众不同的效果: 他们是如何工作的,来看看CSS: 使用@supports做了一个渐进增强的处理,如果浏览器支持

    67810

    2018 年初值得关注的 25 个新 Android 库和项目

    ChartView https://github.com/romandanylyk/ChartView ChartView 是一个主要用来解决如何使用 Canvas 和 ValueAnimator 来绘制自定义图表此类问题的项目...ExpansionPanel https://github.com/florent37/ExpansionPanel 这是另外一个来自于 Florent Champigny 的很棒的库。...Cipher.so https://github.com/MEiDIK/Cipher.so 该库提供了一种将敏感数据加密到原生 .so 库的简单方法。 这个库是如何工作的呢?...RecyclerBanner https://github.com/renjianan/RecyclerBanner 这并非一个库,而是一个示例应用,向你展示了如何使用 RecyclerView 创建轮播视图...因为它在一个文件中,所以功能代码在内存中集中在起来,它在内存访问方面提供了最优的方案。 如果某些功能未使用则只占用较少的磁盘空间,因为代码不是未压缩的。

    950100

    灵活的 overflow

    再次让我不得不佩服国外的工程师的创新能力。大家可能会说是什么效果呢?又是什么效果才能称得上是灵活的呢?别的不多说,先上一个效果: Demo1 初看效果,好象并没有两样。...如果想看到与众不同的效果,大家可以在上面的Demo做一下相关的操作。比如,将容器慢慢的变小,或者选择复选框,就能看到不同的效果: 那么这样的效果是怎么实现的呢?这就是接下来要介绍的。...如果我们使用CSS就能解决Container Queries提供的一些特性,那是不是一个更值得可取的方案呢?接下来就来看几个常见的例子。 长文本变得更短 在我们Web的实际使用中,常有这样的一种效果。...那么这样的效果是怎么实现的呢? 实现方案 首先在我们的模板中有两部分结构,都放置在的容器当中,其中中放置的是短文本内容,同时还有一个容器中放置的是长文本内容。...: 他们是如何工作的,来看看CSS: 使用@supports做了一个渐进增强的处理,如果浏览器支持flex-wrap属性,那么将使用Flexbox的一些属性的特性,比如容器overflower为inline-flex

    1.1K100

    【AIGC】ChatGPT提示词Prompt高效编写模式:Langchain、Negative Prompt与Concept of Redefinition

    前言 在生成式AI的应用中,如何提高模型的生成结果质量和可靠性至关重要。高效的Prompt编写方法不仅能引导AI更准确地理解用户需求,还能有效规避误解和不良输出。...通过这些方法,读者能够掌握如何利用现有知识库提升AI的回答质量,如何通过反向引导避免不当生成,以及如何通过再定义概念来增强对话的精准性和实用性。...应用实例 情境示例: 假设用户想要了解某个医学症状的详细信息,例如心房颤动的定义和治疗方法。 Langchain的应用: 用户问题: “请解释心房颤动是什么,以及可能的治疗方法。”...应用实例 场景示例: 用户希望AI在回答问题时避免使用过于技术性的术语,以便让回答更加易懂。...小结 在生成式AI的应用中,如何提高模型的生成质量和可靠性是一个至关重要的课题。通过本文,详细介绍了三种高效的Prompt编写方法,即连接知识库、反向提示和概念再定义。

    19410
    领券