草庐IT

widget-hint

全部标签

dart - 如何修复 'String is not subtype of type widget' ?

我正在尝试使用GoogleTranslator库翻译输入文本,但我收到一条错误消息,提示类型String不是类型Widget的子类型我尝试创建一个函数来接收文本并返回翻译后的文本,并在应用程序主体上使用小部件import'package:flutter/material.dart';import'package:translator/translator.dart';voidmain()=>runApp(MyApp());Widgettranslator(Stringinput){GoogleTranslatortranslator=GoogleTranslator();Stringt

dart - Flutter 自定义 Widget 属性转移

我想为TextField小部件创建一个自定义小部件,并且我想将所有属性传输到我的自定义小部件。我在ReactNative中使用了...props语法。我的自定义小部件:returnContainer(decoration:BoxDecoration(color:Colors.white,border:Border.all(color:Colors.grey,width:1,),borderRadius:BorderRadius.all(Radius.circular(5))),margin:margin,padding:EdgeInsets.symmetric(horizontal:1

android - flutter中有支持rowspan和colspan的widget吗?

我正在尝试使用Table小部件在flutter中创建一个表,但我找不到合并其单元格的方法。Table(border:TableBorder.all(color:Colors.red),children:[TableRow(children:[Text("item1"),Text("item2"),]),TableRow(children:[Text("item3"),Text("item4"),]),]),有没有支持rowspan和colspan的Widget?示例预期输出: 最佳答案 我认为现在还不太可能做到这一点。你可以做的是将

pdf - 参数类型 'Future<Widget>' 无法分配给参数类型 'Widget' .dart

在这里,我必须使用pdfImageFromImageProvider函数来无状态小部件。那么,是否可以使用无状态小部件来解决这个问题?FuturegetWidgetAsync(doublesize)async{PdfImageval=awaitpdfImageFromImageProvider(pdf:pdf.document,image:fw.AssetImage('assets/'+iconPath),);returnContainer(width:size,height:size,decoration:BoxDecoration(color:layoutbg,shape:BoxS

widget - 在flutter中,是否可以使用Android或iOS widget,就像react native一样

众所周知,flutter可以通过插件调用Android或iOSapi,我写了一些widgets,Android和iOS原生的widgets,我可以在flutter中使用这些widgets,就像在reactnative中一样。谢谢。 最佳答案 简单的答案是否定的Flutter完全绕过iOS和AndroidOEM控制管道,将整个屏幕绘制为SkiaCanvas,并带有自己的dartUI小部件。没有将fluttercanvas与OEM控件混合的机制 关于widget-在flutter中,是否可以

dart - 在 Flutter Widget 中,在哪里调用网络服务来获取数据?

我有以下屏幕:import'package:flutter/material.dart';import'../models/patient.dart';import'../components/patient_card.dart';import'../services.dart';classHomeextendsStatefulWidget{varpatients=[];@override_HomeStatecreateState()=>new_HomeState();}class_HomeStateextendsState{@overrideinitState(){super.ini

dart - Flutter:继承的 Widget 和路由

我想在我的应用程序的根目录下有一个继承的小部件,它将包含我将在整个应用程序中使用的数据提供程序。所以我有这个继承的小部件,但每次我尝试加载它时,我都会得到这个Thegetter'data'wascalledonnull我不明白为什么。所以这是我的main.dart:voidmain()=>runApp(newMatAppRoot());classMatAppRootextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnnewMaterialApp(title:'MyCoolApp',routes:{

android - flutter : How to Debug which widgets re-rendered on state change

我正在使用Redux和Flutter进行状态管理。每当我发送一个Action时,我想知道哪些小部件被重新渲染了。有什么办法吗? 最佳答案 关于渲染首先要注意的一件事:重建和重绘是不一样的。重建涉及布局和绘制,而重绘不涉及重新布局。如何检查重建在您感兴趣的任何build方法中添加print语句。classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){print('MyAppbuilding');还有这个:classMyWidgetextend

widget - 如何使用子部件更改 AppBar 内容?

我正在尝试将AppBar标题从LoginWidget级别更改为“登录”,但我不知道该怎么做。它可能看起来像IoC模式,但我认为它仍然可以做到。我现在正在尝试扩展一个Scaffold对象并向其添加一些方法,但它似乎不起作用。voidmain()=>runApp(newMyApp());classMyAppextendsStatelessWidget{//Thiswidgetistherootofyourapplication.@overrideWidgetbuild(BuildContextcontext){returnnewMaterialApp(home:newScaffold(ap

android - Flutter Form Widget 不会显示文本或键盘

我有一个表单,里面有很多TextFormField和(目前)一个DropDownButton。当我点击其中一个TextFormFields时,键盘会闪烁但不会停留。我发现的唯一解决方法是开始在我的计算机键盘上打字,让手机键盘自行弹出-显然不是在任何地方打字-然后,当键盘已经启动时,点击TextFormField然后我是能够输入文本,但是一旦我点击出该字段,输入的文本就会消失。这个创可贴对除Name以外的所有字段都无效,因为它们的keyboardTypes都是数字键盘。因此,由于既不输入字母也不输入数字会在手机上调用此键盘,因此不可能让这些字段的键盘具体化。我确信表单是问题所在,因为对于