草庐IT

Unit8List

全部标签

list - 无法将列表映射到小部件

我有一个硬编码列表,我想将其映射到小部件列表。下面的代码显示带有错误Thereturntype'List'isn'ta'Widget',asdefinedbyanonymousclosure.dart(return_of_invalid_type_from_closure)的波浪线..................MISSINGCODE....................ListView.builder(itemBuilder:(context,index)=>items.map((item)=>ItemWidget(item:item)).toList();).........

dart - 你如何改变 List[index].fieldname 的值?

如何更改List[index].fieldnameflutter的值? 最佳答案 classPerson{StringfirstName;StringlastName;}//assumingcontactsisaListcontacts[index].firstName='Tony'; 关于dart-你如何改变List[index].fieldname的值?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

dart - 你如何改变 List[index].fieldname 的值?

如何更改List[index].fieldnameflutter的值? 最佳答案 classPerson{StringfirstName;StringlastName;}//assumingcontactsisaListcontacts[index].firstName='Tony'; 关于dart-你如何改变List[index].fieldname的值?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

unit-testing - Flutter:测试共享偏好

我正在尝试测试这个功能:voidstore(Stringx,Stringy)async{Mapmap={'x':x,'y':y,};varjsonString=json.encode(map);SharedPreferencesprefs=awaitSharedPreferences.getInstance();prefs.setString('fileName',jsonString);}我看到我可以用填充共享首选项constMethodChannel('plugins.flutter.io/shared_preferences').setMockMethodCallHandler(

unit-testing - Flutter:测试共享偏好

我正在尝试测试这个功能:voidstore(Stringx,Stringy)async{Mapmap={'x':x,'y':y,};varjsonString=json.encode(map);SharedPreferencesprefs=awaitSharedPreferences.getInstance();prefs.setString('fileName',jsonString);}我看到我可以用填充共享首选项constMethodChannel('plugins.flutter.io/shared_preferences').setMockMethodCallHandler(

list - Flutter - 删除元素时 UI 未正确更新

我正在尝试构建一个页面,用户可以在其中添加和删除列表中的元素。我正在努力解决一个问题。当我删除一个元素时,模型会在更新UI的同时正确更新,但方式错误:仅删除列表的最后一个元素。我正在使用Flutter1.5.4。我已经为列表使用了更简单的元素,并且我尝试构建一个仅包含此页面的新项目以消除所有可能的问题,但它仍然无法正常工作。我也尝试过使用Column而不是List,但结果总是一样。主Dart:import'package:flutter/material.dart';import'./widget.dart';voidmain()=>runApp(MyApp());classMyApp

list - Flutter - 删除元素时 UI 未正确更新

我正在尝试构建一个页面,用户可以在其中添加和删除列表中的元素。我正在努力解决一个问题。当我删除一个元素时,模型会在更新UI的同时正确更新,但方式错误:仅删除列表的最后一个元素。我正在使用Flutter1.5.4。我已经为列表使用了更简单的元素,并且我尝试构建一个仅包含此页面的新项目以消除所有可能的问题,但它仍然无法正常工作。我也尝试过使用Column而不是List,但结果总是一样。主Dart:import'package:flutter/material.dart';import'./widget.dart';voidmain()=>runApp(MyApp());classMyApp

list - 当其他小部件在 flutter 中位于其顶部时,如何防止呈现给定小部件?

我希望将列表标题作为粘性标题。给定标题的背景应该是透明的,并且在标题“下方”滚动列表元素时应该消失,用户应该看到ListView后面的背景图像。我正在使用sticky_headers包来获得粘性标题效果。但我才刚刚开始我的Flutter之旅,对小部件渲染知之甚少。 最佳答案 我设法使用ShaderMask完成了这项工作。这个想法是我计算标题在我的列表项中的位置并将这部分屏蔽掉。列表小部件的关键部分是:@overrideWidgetbuild(BuildContextcontext)=>ListView.builder(padding

list - 当其他小部件在 flutter 中位于其顶部时,如何防止呈现给定小部件?

我希望将列表标题作为粘性标题。给定标题的背景应该是透明的,并且在标题“下方”滚动列表元素时应该消失,用户应该看到ListView后面的背景图像。我正在使用sticky_headers包来获得粘性标题效果。但我才刚刚开始我的Flutter之旅,对小部件渲染知之甚少。 最佳答案 我设法使用ShaderMask完成了这项工作。这个想法是我计算标题在我的列表项中的位置并将这部分屏蔽掉。列表小部件的关键部分是:@overrideWidgetbuild(BuildContextcontext)=>ListView.builder(padding

unit-testing - 如何测试在 Flutter 中使用 package_info 的方法?

我正在编写一个Flutter插件,用于检查PlayStore或AppStore以确定应用是否需要更新。我正在使用package_info包来确定用户拥有的应用程序版本。我的代码如下所示:getVersionStatus(){PackageInfopackageInfo=awaitPackageInfo.fromPlatform();localVersion=packageInfo.version;...}我想测试这个方法,但如果它作为单元测试运行它,fromPlatform调用就会挂起并使测试超时。有没有比传入testingbool值更优雅的方法来解决这个问题?即:if(testing