草庐IT

widget-hint

全部标签

widget - Flutter - 动态小部件定位

我正在为Flutter应用创建一个小部件,想知道如何处理不同的屏幕尺寸。在理想情况下,我有三个并排的FlatButton。但是,当我在较小的屏幕上进行测试时,最后一个按钮在右侧溢出(屏幕上出现黑色和黄色条纹,并显示一条消息表明小部件溢出)。我最初的选择是让溢出的小部件在需要的时候放在前两个下面,但我该如何实现呢?更一般地说,即使在屏幕太小的情况下,我应该怎么做才能很好地呈现我的小部件? 最佳答案 我不认为有一个普遍的答案。docs.flutter.io/flutter/widgets/Wrap-class.html可能适用于ment

flutter - 在 Flutter 中,定位的 Widget 怎么能感觉到在其父 Stack 区域之外的点击?

Stack在Positioned中包含MyWidget。Stack(overflow:Overflow.visible,children:[Positioned(top:0.0,left:0.0,child:MyWidget(),)],);由于溢出是Overflow.visible并且MyWidget比Stack大,所以它显示在Stack之外>,这就是我想要的。但是,我无法在Stack区域之外的MyWidget区域点击。它只是忽略了那里的水龙头。我如何确保MyWidget在那里接受手势? 最佳答案 出现此行为是因为堆栈在检查子项是否

dart - 为什么 Flutter State 对象需要 Widget?

演示示例具有以下代码,这显然是Flutter应用程序的典型代码:classMyHomePageextendsStatefulWidget{MyHomePage({Keykey,this.title}):super(key:key);finalStringtitle;@override_MyHomePageStatecreateState()=>new_MyHomePageState();}class_MyHomePageStateextendsState{int_counter=0;void_incrementCounter(){setState((){_counter++;});}@

dart - 将 pushNamed 与 Dismissible Widget 结合使用

我正在尝试创建一个Dismissible小部件,但我想要路由器历史记录,我的意思是当我使用onDismissed事件转到另一条路线时,当用户在该新View上按下后退按钮时将返回到第一个View。这是我的小部件。Dismissible(key:newValueKey("dismiss_key"),direction:DismissDirection.horizontal,child:Container(child:this.getTopPlacesSubscription()),onDismissed:(direction){if(direction==DismissDirection.

dart - flutter 错误 :The argument type 'Future<Image>' can't be assigned to the parameter type 'Widget'

我在使用flutterflame库时遇到了这个错误Theargumenttype'Future'can'tbeassignedtotheparametertype'Widget'.我的代码是:import'package:flutter/material.dart';import'package:flame/flame.dart';classTileMapextendsStatefulWidget{@override_TileMapStatecreateState()=>_TileMapState();}class_TileMapStateextendsState{@overrideW

Flutter:List<File> 的值无法分配给 List<Widget> 类型的变量

我正在尝试映射选定的图像,以便我可以在构建中显示它们。我有://declaredearlierList_images;Listimage=_imagesif(_images!=null){_images.map((c)=>newImage.file(c)).toList();这给了我以下错误:'List'can'tbeassignedtoavariableoftype'List'.我理解错误,文件不能分配给小部件,但是我不知道如何解决它? 最佳答案 问题好像出在这里Listimage=_images.尝试ListimageWidge

flutter - 从非 Widget 类注销

我的应用向服务器发出多个请求。有时服务器可能会要求用户重新登录,类似这个问题:Flutter:howtoforceanapplicationrestart(inproductionmode)?我可以做这样的事情,Navigator.pushAndRemoveUntil(context,MaterialPageRoute(builder:(context)=>LoginPage()),(Routeroute)=>false);但我需要为此创建一个BuildContext。有没有办法在非Widget类中获取当前(最近使用的)上下文?我知道我可以在每次进行服务器调用时将上下文作为参数传递,但

flutter - 如何在 Flutter 中为 Text Widget 添加自定义删除线

我正在寻找一种方法来向如下所示的文本小部件添加自定义删除线我查看了文本样式API,但找不到任何自定义删除线图形的选项。style:TextStyle(decoration:TextDecoration.lineThrough), 最佳答案 作为一个选项import'package:flutter/material.dart';voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){re

flutter - 如何为 Flutter 的 Material Slider Widget 添加新回调以访问触摸事件/非事件状态?

我正在使用Flutter的Materialslider.dart并且官方widget支持回调onChanged,onChangeEnd和onChangeStart。这些开始和结束回调有点奇怪,因为它们在快速点击slider时触发,以及仍然按住的slider的触摸和滑动,然后在释放slider拇指时再次触发。我真正需要知道的是slider何时完全释放(通过快速点击或触摸和滑动)。所以我找到了一种编辑.../flutter/packages/flutter/lib/src/Material/slider.dart的方法,可以将我需要的状态打印到控制台.我查看了所有handleEvent调用

flutter - 如何获取父Widget的宽度

我有一个卡片View小部件,里面有一个文本小部件,但它显示溢出了1.00像素有没有办法设置文本适合父宽度Container(child:Card(margin:EdgeInsets.only(left:10,right:10),child:Column(children:getDetailsItems(),),),),这里getDetailsItems返回一个Widget列表,它包括TextWidgetListgetDetailsItems(){Listl=[];if(mItem.mServiceDetail!=null){for(inti=0;i[],);Aligna1=Align(