草庐IT

flutter - 如何在 flutter redux 中观察状态变化

我是FlutterRedux的新手,我遇到了一个问题,我完全不知道如何处理它!我提取了主要代码以保持这种简单-点击指示器切换PageView,滚动PageView以同步指示器。这是我的代码:应用状态:classAppState{finalListmenuList;finalintcurrentIndex;AppState({this.menuList,this.currentIndex});}reducer:AppStateappReducer(AppStatestate,Objectaction){returnAppState(menuList:menuListReducer(sta

dart - 在 Flutter 中从 Controller 控制滚动条

我已经制作了一个可水平滚动的列表,但我想控制从特定小部件的滚动。在图中,如果我按住底部的视频进度条并将其向右移动,它应该会使屏幕滚动。当我通过滑动屏幕水平滚动列表时,它也会调整其位置。我已经制作了所有的小部件。我只想知道如何同步它们。. 最佳答案 您可以在滚动Controller中使用position。例如-如果我必须在用户到达小部件列表末尾时执行操作,这就是条件-if(_scrollController.position.pixels==_scrollController.position.maxScrollExtent){}

dart - 在 Flutter 中从 Controller 控制滚动条

我已经制作了一个可水平滚动的列表,但我想控制从特定小部件的滚动。在图中,如果我按住底部的视频进度条并将其向右移动,它应该会使屏幕滚动。当我通过滑动屏幕水平滚动列表时,它也会调整其位置。我已经制作了所有的小部件。我只想知道如何同步它们。. 最佳答案 您可以在滚动Controller中使用position。例如-如果我必须在用户到达小部件列表末尾时执行操作,这就是条件-if(_scrollController.position.pixels==_scrollController.position.maxScrollExtent){}

flutter - (Flutter) 如果没有互联网连接,如何启动静态 html 页面而不是 URL?

我安装了flutter_webview_plugin。如果没有互联网连接,我正在尝试启动自定义静态html页面而不是我的URL(我的网站“wwww.duevents.in”),因为“网页不可用”页面看起来不太专业。我正在使用它来检查设备上的互联网并且它工作正常(“connectionStatus==true”当互联网连接时,反之亦然):Futurecheck()async{try{finalresult=awaitInternetAddress.lookup('google.com');if(result.isNotEmpty&&result[0].rawAddress.isNotEm

flutter - (Flutter) 如果没有互联网连接,如何启动静态 html 页面而不是 URL?

我安装了flutter_webview_plugin。如果没有互联网连接,我正在尝试启动自定义静态html页面而不是我的URL(我的网站“wwww.duevents.in”),因为“网页不可用”页面看起来不太专业。我正在使用它来检查设备上的互联网并且它工作正常(“connectionStatus==true”当互联网连接时,反之亦然):Futurecheck()async{try{finalresult=awaitInternetAddress.lookup('google.com');if(result.isNotEmpty&&result[0].rawAddress.isNotEm

dart - 对 Dart 中的对象列表进行排序

我正在尝试使用以下函数对称为“帖子”的对象列表进行排序。它似乎没有像我预期的那样工作,我不确定为什么。调用函数之前“帖子”中的标题值为66666666666,新帖子,LukeKady,Rory的溜冰场,新帖子。按标题排序后:66666666666,LukeKady,新的,新的职位,Rory的溜冰场。还尝试为标题添加.toLowerCaase()并得到相同的结果。voidsortPosts(StringsortBy){if(sortBy=="Title"){posts.sort((a,b)=>a.title[0].compareTo(b.title[0]));}else{posts.so

dart - 对 Dart 中的对象列表进行排序

我正在尝试使用以下函数对称为“帖子”的对象列表进行排序。它似乎没有像我预期的那样工作,我不确定为什么。调用函数之前“帖子”中的标题值为66666666666,新帖子,LukeKady,Rory的溜冰场,新帖子。按标题排序后:66666666666,LukeKady,新的,新的职位,Rory的溜冰场。还尝试为标题添加.toLowerCaase()并得到相同的结果。voidsortPosts(StringsortBy){if(sortBy=="Title"){posts.sort((a,b)=>a.title[0].compareTo(b.title[0]));}else{posts.so

google-maps - 如何自定义 Google map 上的 myLocationEnabled 按钮?

我需要创建一个按钮来显示用户的当前位置。这就是我使用谷歌地图的原因,它有这样的选项。但是,我需要自定义MyLocation按钮,但不知道该怎么做。你能帮我解决这个问题吗?虽然我是Flutter的新手:D 最佳答案 我找不到简单的方法,但由于一切都是flutter中的小部件,您可以将您的googlemap放入您的堆栈中,并将iconbutton或您需要的任何自定义按钮添加到您的堆栈中。GoogleMap(onMapCreated:_onMapCreated,initialCameraPosition:CameraPosition(ta

google-maps - 如何自定义 Google map 上的 myLocationEnabled 按钮?

我需要创建一个按钮来显示用户的当前位置。这就是我使用谷歌地图的原因,它有这样的选项。但是,我需要自定义MyLocation按钮,但不知道该怎么做。你能帮我解决这个问题吗?虽然我是Flutter的新手:D 最佳答案 我找不到简单的方法,但由于一切都是flutter中的小部件,您可以将您的googlemap放入您的堆栈中,并将iconbutton或您需要的任何自定义按钮添加到您的堆栈中。GoogleMap(onMapCreated:_onMapCreated,initialCameraPosition:CameraPosition(ta

List [index +1] 有效 [index - 1] 无效(Flutter)

我有一个方法可以跳到下一个列表项,效果很好,但是显示上一个列表项的方法似乎没有重新呈现。当我打印到控制台时,列表项索引下降1,但文本小部件不会像它增加1时那样更新。我已经展示了下面的2x方法和构建的摘录。帮助!:)void_skipFlashcard(){setState((){intcurrentIndex=allFlashcards.indexOf(widget.flashcardToShow);varnextFlashcard=allFlashcards[currentIndex+1];widget.flashcardToShow=nextFlashcard;print(widg