草庐IT

零部件

全部标签

calendar - 有人可以用框架或其他东西帮助我在 flutter 中实现这种类型的日历小部件吗

我想显示日历而不是对话框。我希望能够像屏幕截图中那样选择日期间隔。 最佳答案 我建议您不要重新发明轮子并选择一个社区日历小部件(如thatone),但如果您需要自定义解决方案,您可以从非常简单的事情开始。例如,如果您需要选择一个范围,您可能只需要一个网格和几个这样的按钮:import'package:flutter/material.dart';classCalendarPageextendsStatefulWidget{finalStringtitle;CalendarPage({Keykey,this.title}):super

flutter - 如何在 Flutter 中创建底部评论小部件?

我想构建一个float在屏幕底部的评论小部件。当用户点击输入框时,会弹出一个键盘。问题来了。我试图在BottomNavigationBar中添加一个容器。但是当我点击输入框时,键盘弹出并覆盖了整个BottomNavigationBar。所以我无法看到我刚刚在输入框中点击的内容。这里有2张图片向您展示我想要构建的评论小部件框。关键是我不希望键盘覆盖评论小部件。请帮帮我。closekeyboardopenkeyboard 最佳答案 MediaQuery.of(context).viewInsets返回由键盘引起的偏移量。因此,您可以像这

flutter - 文本小部件未显示在 ListTile flutter 中

我想在ListTile内的左侧部分显示个人资料图片,在中间部分显示名称和公司(一个在另一个下方),在右侧部分显示评论和评分。我能够正确显示图像、评论和评分,但没有显示文本。我想实现这个:图像和评级之间的空白是我要显示文本的地方(名称和公司,一个在另一个下面)。不确定我在这里错过了什么。下面的代码片段:returnnewListTile(contentPadding:EdgeInsets.all(8.0),leading:_getProfilePic(pro),//title:newText('${pro.fullname}'),title:newColumn(children:[new

flutter - 如何在文本小部件上添加一个主题分隔线,如一 strip 有填充的线?

我不确定如何描述它,但我想要实现的是:到目前为止,这是我尝试过的:Text("text",style:TextStyle(decoration:TextDecoration.underline),)谢谢! 最佳答案 也许是这样的:Row(children:[Expanded(child:Container(height:1.0,color:Colors.black,margin:EdgeInsets.symmetric(horizontal:4.0),)),Text('Helloworld'),Expanded(child:Cont

dart - Column 中的 Flutter 定位小部件

我试图通过将图像和文本包装在列小部件中并将其放置在中心小部件中,在列的中心设置图像,并在图像底部设置文本。不幸的是,它使Column居中并使Image位于屏幕中心之上。我该如何解决?我当前的代码:@overrideWidgetbuild(BuildContextcontext){returnContainer(decoration:BoxDecoration(color:Theme.of(context).primaryColor),child:Center(child:Column(mainAxisAlignment:MainAxisAlignment.center,children

dart - 如何使用 Positioned 小部件定位在堆栈的右上角

我想将我的对象放在堆栈的右上角。这就是我所拥有的。我知道如果我将all(LTRB)设置为0.0,图像将放置在中心。有没有更简单的方法让我把图片放在右上角?Widget_buildRemoveIcon(){returnPositioned(top:0.0,left:60.0,right:0.0,bottom:0.0,child:Padding(padding:constEdgeInsets.all(8.0),child:newIconButton(icon:Icon(Icons.cancel,color:Colors.red,),onPressed:(){}),//),);}

dart - 用于隐藏和取消隐藏小部件的 Bloc Pattern

我正在尝试从互联网上获取一些数据并将其显示在列表中。以下是我的bloc代码classStudentsBloc{final_repository=Repository();final_students=BehaviorSubject();finalBehaviorSubject_showProgress=BehaviorSubject();finalBehaviorSubject_showNoInternetViews=BehaviorSubject();Observablegetstudents=>_students.stream;ObservablegetshowProgress=>

dart - 强制堆栈重新创建自定义小部件

我有两个自定义小部件的堆栈,它们都已定位:个人资料卡片ProfileCardDummyProfileCard:这个自定义StatefulWidget是第一个stack的widget,stack在最上面。这个小部件是Dismissible。ProfileCardDummy:此自定义无状态小部件是堆栈的背景小部件。所以ProfileCard小部件是堆栈顶部的小部件,其他背景堆栈是ProfileCardDummy我的代码是这样的:returnStack(alignment:AlignmentDirectional.center,children:state.profileCards.map(

android-studio - 如何在 flutter 中弹出小部件之前从小部件传递日期?

我正在使用来自flutter的表单域小部件https://pub.dartlang.org/packages/datetime_picker_formfield但是,我想将用户输入的日期传递回我以前的小部件(addReminder),但无法做到这一点。我试过将它放在一个静态变量中并访问它,但没有成功,我对dart很弱,所以无法让类具有一个互变量,我可以通过将小部件初始化为一个对象来使用它具有特定变量并尝试通过getter获取变量但失败了。调用类dateTime的父小部件:classaddReminderextendsStatelessWidget{dateTimeWidget=newd

flutter - 是否可以在 Wrap 小部件中强制对齐特定的子小部件?

我正在尝试在flutter中创建一个布局,该布局由一行和两个子小部件组成,第一个向左对齐,第二个向右对齐,如果容器太窄,它也会包裹小部件。这类似于此处提出的问题Flutteraligntwoitemsonextremes-oneontheleftandoneontheright,这可以通过一个带有alignment:WrapAlignment.spaceBetween的Wrap小部件来解决。但是,当使用此方法包装小部件时,包装到新运行的正确小部件不再右对齐。(screenshots)我希望让正确的小部件在换行时保持右对齐。在带有flexbox的css中,这可以通过右侧小部件上的flex