草庐IT

零部件

全部标签

flutter - 小部件测试失败,未找到任何 MediaQuery 小部件

我的问题是关于flutter小部件测试,测试现有小部件包装新Scaffold(...)的正确方法是什么?我找到了MediaQuery.of但它接受BuildContext而不是Widget。详细信息:我编写了简单的登录表单小部件并尝试为其实现小部件测试。执行测试后出现异常:Expected:'Sorry,onlycustomercanloginfrommobiledevice.[Mock]'Actual:FlutterError:#8ffee]Theownershipchainfortheaffectedwidgetis:Scaffold-[LabeledGlobalKey#8ffee

flutter - 小部件测试失败,未找到任何 MediaQuery 小部件

我的问题是关于flutter小部件测试,测试现有小部件包装新Scaffold(...)的正确方法是什么?我找到了MediaQuery.of但它接受BuildContext而不是Widget。详细信息:我编写了简单的登录表单小部件并尝试为其实现小部件测试。执行测试后出现异常:Expected:'Sorry,onlycustomercanloginfrommobiledevice.[Mock]'Actual:FlutterError:#8ffee]Theownershipchainfortheaffectedwidgetis:Scaffold-[LabeledGlobalKey#8ffee

android - 重新安装后小部件变得不可见

我有一个带有配置Activity的小部件。当用户想要将小部件放置在主屏幕上时,配置Activity打开,用户选择小部件的内容、背景颜色和文本颜色,然后就可以了。当我重新安装应用程序时,小部件变得不可见。它仍然存在,但没有文字和颜色。见图片:我将发布我所有的文件,最后我会告诉你可能是什么问题。我不知道的是解决方案。widgetconfigure.xml这是配置Activity的布局。我不会发布这个xml。它在布局中有TextView。widget_layout.xml我注册配置Activity和appwidgetprovider的list的一部分:xml/widget_info.xmlW

flutter - 在 Flutter PageView 中切换页面时丢失小部件状态

我在由PageController管理的PageView中有一系列有状态的小部件。我正在使用pageController.jumpToPage(index)来切换页面。切换页面时,小部件中的所有状态似乎都丢失了,就好像它是从头开始重新创建的。我曾尝试在PageController中使用keepPage:true但这似乎没有任何效果。这是PageView的预期行为还是我做错了什么?任何建议表示赞赏,谢谢! 最佳答案 与AutomaticKeepAliveClientMixin一起使用到您的子页面。然后@overrideboolgetw

flutter - 在 Flutter PageView 中切换页面时丢失小部件状态

我在由PageController管理的PageView中有一系列有状态的小部件。我正在使用pageController.jumpToPage(index)来切换页面。切换页面时,小部件中的所有状态似乎都丢失了,就好像它是从头开始重新创建的。我曾尝试在PageController中使用keepPage:true但这似乎没有任何效果。这是PageView的预期行为还是我做错了什么?任何建议表示赞赏,谢谢! 最佳答案 与AutomaticKeepAliveClientMixin一起使用到您的子页面。然后@overrideboolgetw

android - 从小部件刷新显示?

我正在尝试通过小部件设置屏幕亮度。我们知道这很容易实现,因为大量的小部件已经这样做了,但是如何......在我从小部件调用的服务中,我这样做是为了设置亮度:Settings.System.putInt(this.getContentResolver(),Settings.System.SCREEN_BRIGHTNESS,200);除了不“刷新”屏幕以应用新设置外,效果很好。关闭和打开屏幕会刷新显示设置,因此我们知道代码有效。我还在几个网站上看到类似这样的东西会刷新屏幕,但我们不能使用它,因为我们在一个小部件中。小部件Activity和服务不能使用getWindow。WindowMana

dart - 如何在 flutter 搜索页面小部件中消除搜索建议?

我需要使用默认Flutter的SearchPage获得GooglePlaces搜索建议,每当用户开始输入时,我需要提供自动完成建议,并且我使用FutureBuilder异步实现此目的,现在的问题是,我需要在500毫秒或更长时间内消除搜索请求的分派(dispatch),而不是在用户仍在键入时浪费大量请求总结一下我到目前为止所做的事情:1)在我的小部件中,我调用了showSearch(context:context,delegate:_delegate);2)我的委托(delegate)看起来像这样:class_LocationSearchDelegateextendsSearchDele

dart - 如何在 flutter 搜索页面小部件中消除搜索建议?

我需要使用默认Flutter的SearchPage获得GooglePlaces搜索建议,每当用户开始输入时,我需要提供自动完成建议,并且我使用FutureBuilder异步实现此目的,现在的问题是,我需要在500毫秒或更长时间内消除搜索请求的分派(dispatch),而不是在用户仍在键入时浪费大量请求总结一下我到目前为止所做的事情:1)在我的小部件中,我调用了showSearch(context:context,delegate:_delegate);2)我的委托(delegate)看起来像这样:class_LocationSearchDelegateextendsSearchDele

android - 小部件未出现在小部件列表中

我在stackoverflow上阅读了几个关于此的问题,但没有一个答案能解决我的问题。我正在尝试将主屏幕小部件添加到我的应用程序,但我的小部件没有出现在Android的小部件列表中。我试过重启设备,重新安装应用程序,更改配置文件中的参数,确保应用程序未安装在SD卡上。没有任何效果。这是我目前拥有的代码:在AndroidManifest.xml的应用标签内:在/res/xml/gulp_widget_info.xml中:在/res/layout/layout_widget.xml中:在/java/info/andrewdahm/gulp/GulpWidgetProvider.java中:

dart - 如何在 Flutter 小部件测试中等待 future 完成?

我正在尝试执行小部件测试,特别是导航测试。我正在使用bloc架构,在bloc上设置流会触发bloc内的一系列事件,从服务器调用获取session信息(返回session信息对象的future),在成功的服务器调用上设置登录流并且小部件已订阅此流并导航到下一个屏幕。我正在使用mockito来模拟服务器调用并stub服务器调用以返回成功响应的future。问题是当我调用pumpAndSettle()时它会超时,因为它没有等待future完成并返回成功响应。如果我没有说得很清楚,我很抱歉,但这里是示例代码:login_bloc.dartclassLoginBloc{LoginReposito