草庐IT

flutter-i

全部标签

flutter - Dart 语法杀了我 -> VoidCallback

我使用了一些代码,无法理解这种语法哲学:示例:SomeClasssomeClass=newSomeClass();classSomeClass{VoidCallback_callback;setonCallback(VoidCallbackcallback){_callback=callback;}someFunction(){if(_callback!=null){_callback();}}}...某处...在StatefulWidget类中:@overridevoidinitState(){super.initState();someClass.onCallback=_onCal

flutter - DropdownButton 始终处于禁用状态

我将一个DropdownButton放在TileList的尾部,设置文档中显示的参数以使其处于事件状态,但无论如何它都保持禁用状态。ListTile是ListView的一部分,未包含在下面的代码中。我按照文档所述设置了setState()但无济于事。我找不到这个问题的根本原因,不知道是什么原因造成的。我试过使用int作为值的枚举,但它也没有用。...finalStorestore;Unitsunit;@overridevoidinitState(){super.initState();unit=store.state.weatherState?.temperature?.unit;}.

flutter - DropdownButton 始终处于禁用状态

我将一个DropdownButton放在TileList的尾部,设置文档中显示的参数以使其处于事件状态,但无论如何它都保持禁用状态。ListTile是ListView的一部分,未包含在下面的代码中。我按照文档所述设置了setState()但无济于事。我找不到这个问题的根本原因,不知道是什么原因造成的。我试过使用int作为值的枚举,但它也没有用。...finalStorestore;Unitsunit;@overridevoidinitState(){super.initState();unit=store.state.weatherState?.temperature?.unit;}.

flutter - BottomNavigatonBar 的 onTap(index) 方法上的 SetState() 不会重建小部件树

我正在尝试将webview_flutterWebView连接到BottomNavigationBar。我希望在点击选项卡时使用新URL重新加载View。在onTap回调我将_currentUrl更新为新的url并使用新的选项卡索引调用设置状态。为什么标签栏正在更新但网页View没有重建?我错过了什么?classWebViewAppextendsStatefulWidget{@overrideStatecreateState(){returnWebViewState();}}classWebViewStateextendsState{int_currentTabIndex=0;Strin

flutter - BottomNavigatonBar 的 onTap(index) 方法上的 SetState() 不会重建小部件树

我正在尝试将webview_flutterWebView连接到BottomNavigationBar。我希望在点击选项卡时使用新URL重新加载View。在onTap回调我将_currentUrl更新为新的url并使用新的选项卡索引调用设置状态。为什么标签栏正在更新但网页View没有重建?我错过了什么?classWebViewAppextendsStatefulWidget{@overrideStatecreateState(){returnWebViewState();}}classWebViewStateextendsState{int_currentTabIndex=0;Strin

flutter - 如何取消在主函数中打开的 StreamSubscription

我不确定我在这里采用的方法是否正确。我想使用连接包(https://pub.dev/packages/connectivity#-readme-tab-)收听连接变化。但我不想监听特定屏幕/小部件上的连接变化。相反,我希望应用程序监听全局连接变化,并在连接恢复在线时同步数据。我的第一个方法是把varStreamSubscriptionsubscription=Connectivity().onConnectivityChanged.listen((ConnectivityResultresult){//Gotanewconnectivitystatus!})在我的主要功能中。但随后我收

flutter - 如何取消在主函数中打开的 StreamSubscription

我不确定我在这里采用的方法是否正确。我想使用连接包(https://pub.dev/packages/connectivity#-readme-tab-)收听连接变化。但我不想监听特定屏幕/小部件上的连接变化。相反,我希望应用程序监听全局连接变化,并在连接恢复在线时同步数据。我的第一个方法是把varStreamSubscriptionsubscription=Connectivity().onConnectivityChanged.listen((ConnectivityResultresult){//Gotanewconnectivitystatus!})在我的主要功能中。但随后我收

flutter - 不一致的分隔线颜色

我遇到了分隔线颜色与预期不符的问题。所以我有2个分隔线。它们都是Colors.white:constwhite=Colors.white;consttransparent=Colors.transparent;正在发生的事情的图像:如您所见,有2个分隔线,但颜色非常不一致。我不知道为什么会这样,因为代码几乎相同。一开始以为是背景,注释掉后发现只是一个平面页面,颜色还是不一样。有谁知道为什么会这样?这是我的代码:@overrideWidgetbuild(BuildContextcontext){returnScaffold(backgroundColor:blue,body:Single

flutter - 不一致的分隔线颜色

我遇到了分隔线颜色与预期不符的问题。所以我有2个分隔线。它们都是Colors.white:constwhite=Colors.white;consttransparent=Colors.transparent;正在发生的事情的图像:如您所见,有2个分隔线,但颜色非常不一致。我不知道为什么会这样,因为代码几乎相同。一开始以为是背景,注释掉后发现只是一个平面页面,颜色还是不一样。有谁知道为什么会这样?这是我的代码:@overrideWidgetbuild(BuildContextcontext){returnScaffold(backgroundColor:blue,body:Single

android - 在 flutter 应用程序中集成 API 会出现错误 "Program linking failed"

当我尝试在flutter应用程序中与API集成时出现错误“Programlinkingfailed”日志Launchinglib\main.dartonAndroidSDKbuiltforx86indebugmode...Builtbuild\app\outputs\apk\debug\app-debug.apk.D/EGL_emulation(7612):eglMakeCurrent:0xe30bcb00:ver31(tinfo0xe3610f50)D/skia(7612):Programlinkingfailed.I/chatty(7612):uid=10086(com.examp