草庐IT

零部件

全部标签

flutter - 是否有稳定的小部件列表?

是否有Flutter稳定版小部件列表?我找到了几个不错的Flutter小部件列表,但由于其中许多刚刚发布,我想选择稳定的并在它们的基础上构建。这样我就可以为我的应用程序的future版本保留较新的版本。 最佳答案 您可能想选择一个特定的Flutterbuildreleasechannel:master&dev可能不是您要找的东西,因为它们基本上会更新尽快(devonlyoncefully-tested)beta具有大部分最新功能,但也是最稳定的/​​“上个月的最佳[..]版本”稳定。如果实在介意的话,可以选择这个,不过,这个会缺少p

flutter - StreamBuilder 没有重新渲染里面的小部件?

我创建了这段代码,我想要发生的是当我按下按钮时我希望饼图用新值重新渲染(应该是旧值但食物值增加1)我正在使用pie_chart:0.8.0包中的饼图。Deposit只不过是一个pojo(String类和intdeposit)bloc.dart包含bloc的全局实例、流的getter和类型流的初始化这是我的代码:import'package:flutter/material.dart';import'package:pie_chart/pie_chart.dart';import'bloc.dart';import'Deposit.dart';voidmain()=>runApp(MyA

flutter - StreamBuilder 没有重新渲染里面的小部件?

我创建了这段代码,我想要发生的是当我按下按钮时我希望饼图用新值重新渲染(应该是旧值但食物值增加1)我正在使用pie_chart:0.8.0包中的饼图。Deposit只不过是一个pojo(String类和intdeposit)bloc.dart包含bloc的全局实例、流的getter和类型流的初始化这是我的代码:import'package:flutter/material.dart';import'package:pie_chart/pie_chart.dart';import'bloc.dart';import'Deposit.dart';voidmain()=>runApp(MyA

dart - 单击 TextField 小部件时 Flutter 小部件重建

我确定这是一个菜鸟错误,但我似乎无法弄清楚这个错误。在下面的应用程序中,当单击第二个路由中的文本字段时,键盘打开并立即关闭。经过仔细调查,似乎小部件在获得焦点时正在重建,导致路由重置,使用户无法输入文本。当我从表单中删除“键”时,问题就不会发生。这不是长期修复,因为我需要“key”才能验证表单。有什么想法吗?import'package:flutter/material.dart';voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){

dart - 单击 TextField 小部件时 Flutter 小部件重建

我确定这是一个菜鸟错误,但我似乎无法弄清楚这个错误。在下面的应用程序中,当单击第二个路由中的文本字段时,键盘打开并立即关闭。经过仔细调查,似乎小部件在获得焦点时正在重建,导致路由重置,使用户无法输入文本。当我从表单中删除“键”时,问题就不会发生。这不是长期修复,因为我需要“key”才能验证表单。有什么想法吗?import'package:flutter/material.dart';voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){

dart - 如何创建所有类和小部件都可以在 flutter 中使用的通用数据源

我有多个类、小部件、ListView和页面使用来自云Firestore的相同数据。问题是,每次我打开一个新页面时,我都必须从云firestore中获取与上一页相同的数据,这会增加文档的读取量。那么我如何才能创建一些东西,它是一个共同的数据源,并且还随着cloudfirestore中值的更新而更新,而不仅仅是页面之间的正常数据传递。也许一些使用新提供程序包的解决方案可以提供帮助,但我不确定或创建一个所有类都可以收听的全局流,但我担心的是,与流的每个连接的读取都将被计算或者是它只是计算读取次数的流的第一次初始化?? 最佳答案 我的应用程

dart - 如何创建所有类和小部件都可以在 flutter 中使用的通用数据源

我有多个类、小部件、ListView和页面使用来自云Firestore的相同数据。问题是,每次我打开一个新页面时,我都必须从云firestore中获取与上一页相同的数据,这会增加文档的读取量。那么我如何才能创建一些东西,它是一个共同的数据源,并且还随着cloudfirestore中值的更新而更新,而不仅仅是页面之间的正常数据传递。也许一些使用新提供程序包的解决方案可以提供帮助,但我不确定或创建一个所有类都可以收听的全局流,但我担心的是,与流的每个连接的读取都将被计算或者是它只是计算读取次数的流的第一次初始化?? 最佳答案 我的应用程

flutter - 如果用户在 flutter 中点击它,如何只从堆栈中删除顶部小部件?

如何检测用户点击堆栈中的小部件顶部以将其从onTap函数中删除?我有小部件列表,树结构是定位的(给顶部、右侧、底部随机值)->Transfor.rotate->Align->container。此列表位于GestureDetector->StackonTap:(){setState((){stackList.removeLast();});}我可以从堆栈中删除顶部的小部件,但我如何才能找到用户只点击了堆栈中的顶部小部件?在initState中,生成20个Positioned小部件并存储在列表中,并将该列表作为子级传递到堆栈中给gestureDetector,如下所示下面是Scaffol

flutter - 如果用户在 flutter 中点击它,如何只从堆栈中删除顶部小部件?

如何检测用户点击堆栈中的小部件顶部以将其从onTap函数中删除?我有小部件列表,树结构是定位的(给顶部、右侧、底部随机值)->Transfor.rotate->Align->container。此列表位于GestureDetector->StackonTap:(){setState((){stackList.removeLast();});}我可以从堆栈中删除顶部的小部件,但我如何才能找到用户只点击了堆栈中的顶部小部件?在initState中,生成20个Positioned小部件并存储在列表中,并将该列表作为子级传递到堆栈中给gestureDetector,如下所示下面是Scaffol

flutter - 如何修改 SliverAppbar 小部件以获得以下布局/在 SliverAppbar 中集成 TextInputField searchBar

我想实现如下布局:LayoutLink到目前为止,我正在使用Sliver。但问题是SearchBar!我希望SliverAppBar与布局完全一样并固定在顶部。有什么建议吗?我试图通过此链接实现解决方案,但问题是固定在顶部的应用栏本身而不是灵活的空格键!HowtoimplementaSliverAppBarwithacollapsablesearchbar到目前为止,这是我尝试过的:父Sliver:@overrideWidgetbuild(BuildContextcontext){returnScaffold(body:SafeArea(child:Container(margin:E