草庐IT

mobile - Flutter Tabs 抛出空指针异常 -> Material.of(context).color 计算为 null

我正在关注找到的flutter画廊中提供的示例expansiona_panels_demo.darthere.我的目标是在扩展面板主体中引入TabBar和TabBarView。截至目前,这正在中断,因为在tabs.dart中抛出了一个空指针异常。这是在_TabBarState中,它正在与widget.indicatorColor进行比较。如果您要查看演示,我将尝试在第251行调用newBookTabs()。if(color.value==Material.of(context).color.value)这里Material.of(context).color为空为了整合代码,我将选项卡

flutter - 按 iOS 模拟器键盘上的输入/返回按钮不会存储 TextField onChanged 数据 为什么?

我正在创建一个TodoList并使用onChanged参数将TextField的值存储在一个变量中。当我在外部点击以关闭iOS模拟器上的软件键盘时,它会正确存储值。如果我使用软件键盘上的回车/返回按钮,它会存储空值。为什么会这样?我该怎么做才能避免这种行为?我正在使用提供程序包作为状态管理解决方案。classAddThingScreenextendsStatelessWidget{Stringtitle;@overrideWidgetbuild(BuildContextcontext){returnContainer(color:Color(0xff757575),child:Cont

flutter - 按 iOS 模拟器键盘上的输入/返回按钮不会存储 TextField onChanged 数据 为什么?

我正在创建一个TodoList并使用onChanged参数将TextField的值存储在一个变量中。当我在外部点击以关闭iOS模拟器上的软件键盘时,它会正确存储值。如果我使用软件键盘上的回车/返回按钮,它会存储空值。为什么会这样?我该怎么做才能避免这种行为?我正在使用提供程序包作为状态管理解决方案。classAddThingScreenextendsStatelessWidget{Stringtitle;@overrideWidgetbuild(BuildContextcontext){returnContainer(color:Color(0xff757575),child:Cont

android - 对齐小部件内部在 flutter 中按行展开

我试图在行内对齐小部件,但小部件自动对齐到中心。我想将两个小部件都对齐到行的顶部。WidgetPlayerConnectWidget(doublewidth,doubleheight){returnSingleChildScrollView(child:Container(margin:EdgeInsets.only(left:width*0.03,right:width*0.03,top:width*0.05),child:Column(crossAxisAlignment:CrossAxisAlignment.stretch,mainAxisSize:MainAxisSize.mi

android - 对齐小部件内部在 flutter 中按行展开

我试图在行内对齐小部件,但小部件自动对齐到中心。我想将两个小部件都对齐到行的顶部。WidgetPlayerConnectWidget(doublewidth,doubleheight){returnSingleChildScrollView(child:Container(margin:EdgeInsets.only(left:width*0.03,right:width*0.03,top:width*0.05),child:Column(crossAxisAlignment:CrossAxisAlignment.stretch,mainAxisSize:MainAxisSize.mi

flutter 容器 : cannot provide both a color and a decoration

我想在我的容器周围绘制一个边框并为背景着色。WidgetbodyWidget(){returnContainer(color:Colors.yellow,decoration:BoxDecoration(border:Border.all(color:Colors.black),),child:Text("Flutter"),);}但是当我尝试这个时我得到了错误CannotprovidebothacolorandadecorationThecolorargumentisjustashorthandfor"decoration:newBoxDecoration(color:color)"

flutter 容器 : cannot provide both a color and a decoration

我想在我的容器周围绘制一个边框并为背景着色。WidgetbodyWidget(){returnContainer(color:Colors.yellow,decoration:BoxDecoration(border:Border.all(color:Colors.black),),child:Text("Flutter"),);}但是当我尝试这个时我得到了错误CannotprovidebothacolorandadecorationThecolorargumentisjustashorthandfor"decoration:newBoxDecoration(color:color)"

android - 隔板和容器之间的空间 flutter

分隔线没有按照我的需要进行调整,ColumnWidget中的所有内容都无法设置垂直线。Container(decoration:BoxDecoration(color:Colors.grey[300]),child:Row(mainAxisAlignment:MainAxisAlignment.start,mainAxisSize:MainAxisSize.max,children:[Expanded(child:TextFormField(style:newTextStyle(color:Colors.grey),decoration:InputDecoration(border:I

android - 隔板和容器之间的空间 flutter

分隔线没有按照我的需要进行调整,ColumnWidget中的所有内容都无法设置垂直线。Container(decoration:BoxDecoration(color:Colors.grey[300]),child:Row(mainAxisAlignment:MainAxisAlignment.start,mainAxisSize:MainAxisSize.max,children:[Expanded(child:TextFormField(style:newTextStyle(color:Colors.grey),decoration:InputDecoration(border:I

Flutter - onPressed 函数

我需要在下面的图标上插入onpressed()函数(导航器推送到其他页面):ColumnbuildButtonColumn(IconDataicon,Stringlabel){Colorcolor=Theme.of(context).primaryColor;returnColumn(mainAxisSize:MainAxisSize.min,mainAxisAlignment:MainAxisAlignment.center,children:[Icon(icon,color:color),Container(margin:constEdgeInsets.only(top:8.0),