草庐IT

零部件

全部标签

flutter - 如何在 flutter 中实现聊天气泡形状的小部件

我想设计一个聊天气泡形状的小部件,其中一个角被固定并且其高度应根据文本行进行调整?现在我正在使用带有一些borderRadius的ClipRRect小部件。但我想固定一个角。有什么建议么?更新我知道这可以使用堆栈来完成,但我正在寻找更好的解决方案,因为我必须在单个View中多次使用它并且使用许多堆栈可能会影响性能。(如果我错了,请在这里纠正我) 最佳答案 对于想要完成此任务的人,请使用库。您可以从pub.dev添加bubble:^1.1.9+1(获取最新的)包并用Bubble包装您的消息。Bubble(style:right?sty

list - 当其他小部件在 flutter 中位于其顶部时,如何防止呈现给定小部件?

我希望将列表标题作为粘性标题。给定标题的背景应该是透明的,并且在标题“下方”滚动列表元素时应该消失,用户应该看到ListView后面的背景图像。我正在使用sticky_headers包来获得粘性标题效果。但我才刚刚开始我的Flutter之旅,对小部件渲染知之甚少。 最佳答案 我设法使用ShaderMask完成了这项工作。这个想法是我计算标题在我的列表项中的位置并将这部分屏蔽掉。列表小部件的关键部分是:@overrideWidgetbuild(BuildContextcontext)=>ListView.builder(padding

list - 当其他小部件在 flutter 中位于其顶部时,如何防止呈现给定小部件?

我希望将列表标题作为粘性标题。给定标题的背景应该是透明的,并且在标题“下方”滚动列表元素时应该消失,用户应该看到ListView后面的背景图像。我正在使用sticky_headers包来获得粘性标题效果。但我才刚刚开始我的Flutter之旅,对小部件渲染知之甚少。 最佳答案 我设法使用ShaderMask完成了这项工作。这个想法是我计算标题在我的列表项中的位置并将这部分屏蔽掉。列表小部件的关键部分是:@overrideWidgetbuild(BuildContextcontext)=>ListView.builder(padding

flutter - 在不在构建方法中的小部件中使用按钮的回调函数

我目前从flutter示例中获得了这段代码:import'package:flutter/material.dart';import'auth.dart';classHomePageextendsStatefulWidget{HomePage({this.auth,this.onSignedOut});finalBaseAuthauth;finalVoidCallbackonSignedOut;StatecreateState()=>new_HomePageState();}class_HomePageStateextendsState{@overridevoidsignOut()as

flutter - 在不在构建方法中的小部件中使用按钮的回调函数

我目前从flutter示例中获得了这段代码:import'package:flutter/material.dart';import'auth.dart';classHomePageextendsStatefulWidget{HomePage({this.auth,this.onSignedOut});finalBaseAuthauth;finalVoidCallbackonSignedOut;StatecreateState()=>new_HomePageState();}class_HomePageStateextendsState{@overridevoidsignOut()as

dart - 如何同步滚动两个 SingleChildScrollView 小部件

如何同步滚动两个SingleChildScrollView小部件?newPositioned(child:newSingleChildScrollView(scrollDirection:Axis.horizontal,child:newScale()),),newPositioned(child:newSingleChildScrollView(scrollDirection:Axis.horizontal,child:newchart()))我需要这两个小部件具有完全相同的滚动位置(它们具有相同的宽度并且只能水平滚动)。它必须在用户操作后和代码更改时同步。

dart - 如何同步滚动两个 SingleChildScrollView 小部件

如何同步滚动两个SingleChildScrollView小部件?newPositioned(child:newSingleChildScrollView(scrollDirection:Axis.horizontal,child:newScale()),),newPositioned(child:newSingleChildScrollView(scrollDirection:Axis.horizontal,child:newchart()))我需要这两个小部件具有完全相同的滚动位置(它们具有相同的宽度并且只能水平滚动)。它必须在用户操作后和代码更改时同步。

flutter - 使用 Flutter 和 Redux 或 AsyncRedux,如何将小部件与应用程序状态分离?

假设Flutter应用使用Redux进行状态管理(flutter_redux或async_redux)。状态在类AppState,商店是Store(例如:http://flutterbyexample.com/app-state-model)。然后容器小部件使用StoreConnector,这取决于AppState.这些小部件与AppState紧密耦合.那么我怎样才能在其他应用程序中重用这些小部件,因为其他应用程序有不同的AppState?如果小部件依赖于AppState,我什至如何相互独立地开发和测试容器小部件?,和AppState它们之间有共同点吗? 最

flutter - 使用 Flutter 和 Redux 或 AsyncRedux,如何将小部件与应用程序状态分离?

假设Flutter应用使用Redux进行状态管理(flutter_redux或async_redux)。状态在类AppState,商店是Store(例如:http://flutterbyexample.com/app-state-model)。然后容器小部件使用StoreConnector,这取决于AppState.这些小部件与AppState紧密耦合.那么我怎样才能在其他应用程序中重用这些小部件,因为其他应用程序有不同的AppState?如果小部件依赖于AppState,我什至如何相互独立地开发和测试容器小部件?,和AppState它们之间有共同点吗? 最

dart - 溢出的父小部件

我正在尝试创建一个带有按钮的小部件,只要按下该按钮,就会在其下方打开一个列表,填充该按钮下方的所有空间。我用一个简单的Column实现了它,就像这样:class_MyCoolWidgetStateextendsState{...@overrideWidgetbuild(BuildContextcontext){returnnewColumn(children:[newMyButton(...),isPressed?newExpanded(child:newSizedBox(width:MediaQuery.of(context).size.width,child:newMyList()