草庐IT

Flutter_Blue

全部标签

asynchronous - Flutter 提取异步到分隔符类和方法

Myimplementationrepository在main方法中,我有这行代码可以连接到数据库并正常工作Futuremain()async{finaldatabase=await$FloorAppDatabase.databaseBuilder('flutter_database.db').build();finaluserDao=database.userDao;runApp(MaterialApp(...);}现在我正在尝试使用这些代码finaldatabase=await$FloorAppDatabase.databaseBuilder('flutter_database.d

asynchronous - Flutter 提取异步到分隔符类和方法

Myimplementationrepository在main方法中,我有这行代码可以连接到数据库并正常工作Futuremain()async{finaldatabase=await$FloorAppDatabase.databaseBuilder('flutter_database.db').build();finaluserDao=database.userDao;runApp(MaterialApp(...);}现在我正在尝试使用这些代码finaldatabase=await$FloorAppDatabase.databaseBuilder('flutter_database.d

listview - Flutter/Firestore - 在 streambuilder 中的动态 ListView 上实现 "pagination"

我想通了逻辑并且它有效,但我遗漏了一些东西,因为唯一有效的方法是当我用下一个“页面”或文档替换数组时,但是当我执行.addAll()到它,它变得困惑。相同的第一个文件被重新添加,一些新的文件也被包括在内,但不是所有应该包括的。代码:ScrollController_scrollController=ScrollController();List_messages=[];List_startAfter=[DateTime.now()];...@overridevoidinitState(){super.initState();this._scrollController.addListe

listview - Flutter/Firestore - 在 streambuilder 中的动态 ListView 上实现 "pagination"

我想通了逻辑并且它有效,但我遗漏了一些东西,因为唯一有效的方法是当我用下一个“页面”或文档替换数组时,但是当我执行.addAll()到它,它变得困惑。相同的第一个文件被重新添加,一些新的文件也被包括在内,但不是所有应该包括的。代码:ScrollController_scrollController=ScrollController();List_messages=[];List_startAfter=[DateTime.now()];...@overridevoidinitState(){super.initState();this._scrollController.addListe

flutter - 如何使用来自 inheritedWidget 的流处理导航?

我正在使用继承的Widget来访问具有一些长时间运行任务(例如搜索)的Bloc。我想在第1页触发搜索并在完成后继续到下一页。因此,我正在监听流并等待结果发生,然后导航到结果页面。现在,由于使用继承的小部件访问Bloc,我无法在initState()期间使用context.inheritFromWidgetOfExactType()访问bloc并且在我阅读它时出现异常,建议在didChangeDependencies()中执行此操作。这样做会导致一些奇怪的行为,因为我来回移动的次数越多,我访问的流就越频繁地触发,这将导致第二页蜂鸣被推送多次。这随着每次来回交互而增加。我不明白为什么会发生

flutter - 如何使用来自 inheritedWidget 的流处理导航?

我正在使用继承的Widget来访问具有一些长时间运行任务(例如搜索)的Bloc。我想在第1页触发搜索并在完成后继续到下一页。因此,我正在监听流并等待结果发生,然后导航到结果页面。现在,由于使用继承的小部件访问Bloc,我无法在initState()期间使用context.inheritFromWidgetOfExactType()访问bloc并且在我阅读它时出现异常,建议在didChangeDependencies()中执行此操作。这样做会导致一些奇怪的行为,因为我来回移动的次数越多,我访问的流就越频繁地触发,这将导致第二页蜂鸣被推送多次。这随着每次来回交互而增加。我不明白为什么会发生

flutter - 抽屉小部件打开时如何修改背景的淡入淡出效果?

我有一个黑色背景的脚手架,它有一个也是黑色的抽屉。由于打开抽屉时发生的淡入淡出效果是淡入“Colors.black54”(不透明度为54%的黑色),因此抽屉的边框不可见。我希望它褪色为灰色,不透明度为54%。我发现唯一可以做到这一点的方法是直接修改Flutter的源代码文件“drawer.dart”(第382行),但这不是实际的解决方案,更像是一种hack。returnnewScaffold(backgroundColor:Colors.black,drawer:newDrawer(child:newContainer(color:Colors.black,child:newCente

flutter - 抽屉小部件打开时如何修改背景的淡入淡出效果?

我有一个黑色背景的脚手架,它有一个也是黑色的抽屉。由于打开抽屉时发生的淡入淡出效果是淡入“Colors.black54”(不透明度为54%的黑色),因此抽屉的边框不可见。我希望它褪色为灰色,不透明度为54%。我发现唯一可以做到这一点的方法是直接修改Flutter的源代码文件“drawer.dart”(第382行),但这不是实际的解决方案,更像是一种hack。returnnewScaffold(backgroundColor:Colors.black,drawer:newDrawer(child:newContainer(color:Colors.black,child:newCente

用于 Flutter 桌面嵌入的 Firebase 身份验证插件

我正在尝试为Flutter桌面嵌入集成Firebase身份验证。在桌面嵌入的情况下,是否有用于Firebase身份验证的Flutter插件用于开发。我尝试过使用Flutter插件、firebase_auth插件。但这仅适用于Android和iOS平台,在桌面嵌入上运行时出现缺少实现错误,在我的例子中是Windows,因为插件没有桌面嵌入的实现。infoflutter.tools[ERROR:c:\b\s\w\ir\k\src\flutter\lib\ui\ui_dart_state.cc(148)]UnhandledException:MissingPluginException(No

用于 Flutter 桌面嵌入的 Firebase 身份验证插件

我正在尝试为Flutter桌面嵌入集成Firebase身份验证。在桌面嵌入的情况下,是否有用于Firebase身份验证的Flutter插件用于开发。我尝试过使用Flutter插件、firebase_auth插件。但这仅适用于Android和iOS平台,在桌面嵌入上运行时出现缺少实现错误,在我的例子中是Windows,因为插件没有桌面嵌入的实现。infoflutter.tools[ERROR:c:\b\s\w\ir\k\src\flutter\lib\ui\ui_dart_state.cc(148)]UnhandledException:MissingPluginException(No