草庐IT

dart-pub

全部标签

dart - 如何在 Flutter 上创建多个 Shared-Preferences?

我创建了2个共享首选项文件。但自动删除第一个文件。如何在Flutter中创建多个共享首选项文件?第一个文件FuturesaveUrlPreference(Stringtoken,StringrefreshToken)async{Listtokens=[token,refreshToken];SharedPreferencespref=awaitSharedPreferences.getInstance();pref.setStringList('tokens',tokens);returnpref.commit();}第二个文件FuturesaveUrlPreference(Strin

dart - 如何在 Flutter 上创建多个 Shared-Preferences?

我创建了2个共享首选项文件。但自动删除第一个文件。如何在Flutter中创建多个共享首选项文件?第一个文件FuturesaveUrlPreference(Stringtoken,StringrefreshToken)async{Listtokens=[token,refreshToken];SharedPreferencespref=awaitSharedPreferences.getInstance();pref.setStringList('tokens',tokens);returnpref.commit();}第二个文件FuturesaveUrlPreference(Strin

dart - 如何处理在 Flutter 中搜索大型列表?

我想问一下在Flutter中应该如何处理一个大列表。当我在我正在搜索的列表中非常深的数据项处时,我的应用程序变得非常慢。我的列表是一个大型数据结构的70,000多个对象。以下是我“搜索”列表的方式。Future>_getAllData()async{returnallData.where((a)=>(a.dataTitle.toLowerCase().contains(querySearch.toLowerCase().trim())));}在FutureBuilder中使用ListView.builder构建列表。当我搜索并填充来自列表深处的一个或多个结果时,应用程序非常慢,以至于我

dart - 如何处理在 Flutter 中搜索大型列表?

我想问一下在Flutter中应该如何处理一个大列表。当我在我正在搜索的列表中非常深的数据项处时,我的应用程序变得非常慢。我的列表是一个大型数据结构的70,000多个对象。以下是我“搜索”列表的方式。Future>_getAllData()async{returnallData.where((a)=>(a.dataTitle.toLowerCase().contains(querySearch.toLowerCase().trim())));}在FutureBuilder中使用ListView.builder构建列表。当我搜索并填充来自列表深处的一个或多个结果时,应用程序非常慢,以至于我

dart - fontFamily 属性在 flutter 中无法正常工作

我正在尝试更改flutter中的fontFamily属性以显示具有非默认外观的文本。无论我在flutter中分配给fontfamily的字体名称如何,默认字体都不会改变(常规字体类型,如Arial、comicsan、TimesNewRoman、Lucida等),这里没有任何自定义。我相信像这样微不足道的事情不应该引发这个问题。任何帮助将不胜感激。以下是我的flutter代码:pubspec.yaml文件:name:dramildescription:AnewFlutterapplication.#Thefollowingdefinestheversionandbuildnumberfo

dart - fontFamily 属性在 flutter 中无法正常工作

我正在尝试更改flutter中的fontFamily属性以显示具有非默认外观的文本。无论我在flutter中分配给fontfamily的字体名称如何,默认字体都不会改变(常规字体类型,如Arial、comicsan、TimesNewRoman、Lucida等),这里没有任何自定义。我相信像这样微不足道的事情不应该引发这个问题。任何帮助将不胜感激。以下是我的flutter代码:pubspec.yaml文件:name:dramildescription:AnewFlutterapplication.#Thefollowingdefinestheversionandbuildnumberfo

Dart - 如何根据设备时区格式化 DateTime?

我是Dart的新手。我目前面临格式化DateTime以根据设备时区显示时间的问题。有人可以告诉我如何实现吗?我当前的代码如下:DateFormat('ddMMMyyyyhh:mm')输出样本:2019-03-1107:04期望:我的设备目前使用GMT+8,我希望它显示为2019年3月11日15.04。请指教。谢谢!! 最佳答案 将UTC转换为本地时区:import'package:intl/intl.dart';vardateValue=newDateFormat("yyyy-MM-ddTHH:mm:ssZ").parseUTC("

Dart - 如何根据设备时区格式化 DateTime?

我是Dart的新手。我目前面临格式化DateTime以根据设备时区显示时间的问题。有人可以告诉我如何实现吗?我当前的代码如下:DateFormat('ddMMMyyyyhh:mm')输出样本:2019-03-1107:04期望:我的设备目前使用GMT+8,我希望它显示为2019年3月11日15.04。请指教。谢谢!! 最佳答案 将UTC转换为本地时区:import'package:intl/intl.dart';vardateValue=newDateFormat("yyyy-MM-ddTHH:mm:ssZ").parseUTC("

dart - GestureDetector 内的 ScrollView : Dispatch Touch Events

我有一个GestureDetector负责上下拖动容器以更改高度。容器内容可能太长,必须滚动内容。我不知道如何将触摸事件分派(dispatch)到正确的组件,我尝试使用IgnorePointer并更改ignoring属性。class_SlideSheetStateextendsStatebool_ignoreScrolling=true;GestureDetector(onVerticalDragUpdate:(DragUpdateDetailsdetails){if(isDraggedUp){setState((){_ignoreScrolling=false});}//update

dart - GestureDetector 内的 ScrollView : Dispatch Touch Events

我有一个GestureDetector负责上下拖动容器以更改高度。容器内容可能太长,必须滚动内容。我不知道如何将触摸事件分派(dispatch)到正确的组件,我尝试使用IgnorePointer并更改ignoring属性。class_SlideSheetStateextendsStatebool_ignoreScrolling=true;GestureDetector(onVerticalDragUpdate:(DragUpdateDetailsdetails){if(isDraggedUp){setState((){_ignoreScrolling=false});}//update