草庐IT

零部件

全部标签

dart - 测试文本小部件中的子字符串

通常要查找整个字符串,您可以像这样使用find.text():expect(find.text('texttofind'),findsOneWidget);如何在Text小部件中查找子字符串?假设有'texttofind'的文本,我们只是想检查'to'是Text小部件的一部分。 最佳答案 通过使用find.byWidgetPredicate,您可以指定自己的验证谓词,从而检查您想要的所有内容,例如文本的子字符串。例如:expect(find.byWidgetPredicate((widget){if(widgetisText){fi

dart - 如何在 flutter 中截取屏幕外的小部件的屏幕截图?

我正在使用RepaintBoundary截取当前小部件(listView)的屏幕截图。但它只捕获当时屏幕上可见的内容。RepaintBoundary(key:src,child:ListView(padding:EdgeInsets.only(left:10.0),scrollDirection:Axis.horizontal,children:[Align(alignment:Alignment(-0.8,-0.2),child:Column(mainAxisAlignment:MainAxisAlignment.center,children:listLabel(orientati

dart - 如何在 flutter 中截取屏幕外的小部件的屏幕截图?

我正在使用RepaintBoundary截取当前小部件(listView)的屏幕截图。但它只捕获当时屏幕上可见的内容。RepaintBoundary(key:src,child:ListView(padding:EdgeInsets.only(left:10.0),scrollDirection:Axis.horizontal,children:[Align(alignment:Alignment(-0.8,-0.2),child:Column(mainAxisAlignment:MainAxisAlignment.center,children:listLabel(orientati

testing - Flutter - 如何在小部件测试中获取文本小部件

我正在尝试在Flutter中创建一个简单的小部件测试。我有一个自定义小部件,它接收一些值,组成一个字符串并显示带有该字符串的文本。我必须创建小部件并且它可以工作,但是我无法读取Text组件的值来断言生成的文本是正确的。我创建了一个简单的测试来说明这个问题。我想获取文本值,即“文本”。我尝试了几种方法,如果我得到查找器asString()我可以解释字符串以获取值,但我认为这不是一个好的解决方案。我想将组件作为文本读取,以便我可以访问所有属性。那么,我将如何读取文本小部件以便访问数据属性?import'package:flutter/material.dart';import'packag

testing - Flutter - 如何在小部件测试中获取文本小部件

我正在尝试在Flutter中创建一个简单的小部件测试。我有一个自定义小部件,它接收一些值,组成一个字符串并显示带有该字符串的文本。我必须创建小部件并且它可以工作,但是我无法读取Text组件的值来断言生成的文本是正确的。我创建了一个简单的测试来说明这个问题。我想获取文本值,即“文本”。我尝试了几种方法,如果我得到查找器asString()我可以解释字符串以获取值,但我认为这不是一个好的解决方案。我想将组件作为文本读取,以便我可以访问所有属性。那么,我将如何读取文本小部件以便访问数据属性?import'package:flutter/material.dart';import'packag

flutter - 使用 flutter 动画显示或隐藏小部件

我有这样的东西:import'package:flutter/material.dart';classMyWidgetextendsStatefulWidget{@overrideStatecreateState(){return_MyWidgetState();}}class_MyWidgetStateextendsState{boolloading=true;@overrideWidgetbuild(BuildContextcontext){if(loading){returnContainer(color:Theme.of(context).scaffoldBackgroundC

flutter - 使用 flutter 动画显示或隐藏小部件

我有这样的东西:import'package:flutter/material.dart';classMyWidgetextendsStatefulWidget{@overrideStatecreateState(){return_MyWidgetState();}}class_MyWidgetStateextendsState{boolloading=true;@overrideWidgetbuild(BuildContextcontext){if(loading){returnContainer(color:Theme.of(context).scaffoldBackgroundC

dart - 单击按钮后使文本小部件可见

我有一个基本的登录页面,其中包含一个“电子邮件”、“密码”和一个“SwitchListTile”(开关),用户将选择这些页面来确认阅读法律文件。在“登录”上,我希望显示“文本”。默认是不可见的。我使用“可见性”类实现了文本的可见性。现在我想使用“if-else”检查使其可见。SwitchListTile(value:_acceptTerms,onChanged:(boolvalue){setState((){_acceptTerms=value;});},title:Text('AcceptT&Cs'),),SizedBox(height:5.0),Visibility(visible

dart - 单击按钮后使文本小部件可见

我有一个基本的登录页面,其中包含一个“电子邮件”、“密码”和一个“SwitchListTile”(开关),用户将选择这些页面来确认阅读法律文件。在“登录”上,我希望显示“文本”。默认是不可见的。我使用“可见性”类实现了文本的可见性。现在我想使用“if-else”检查使其可见。SwitchListTile(value:_acceptTerms,onChanged:(boolvalue){setState((){_acceptTerms=value;});},title:Text('AcceptT&Cs'),),SizedBox(height:5.0),Visibility(visible

dart - SafeArea 小部件中不安全区域的 Flutter 背景。

当我向Widget提供SafeArea时,它会从凹口和主页按钮(iPhoneX+中的水平线)获得一些余量。如何更改不安全区域的背景?(边缘部分)? 最佳答案 将您的SafeArea包装到一个添加背景的小部件中:Container(color:Colors.red,child:SafeArea(...),), 关于dart-SafeArea小部件中不安全区域的Flutter背景。,我们在StackOverflow上找到一个类似的问题: https://stack