草庐IT

零部件

全部标签

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

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

Android 小部件大小

谁能告诉我如何在Android中根据屏幕尺寸制作灵活的AppWidgets?我想制作一个全屏小部件,但是当屏幕尺寸发生变化时,我想让它变得灵活。谢谢。 最佳答案 Iwanttomakeafullscreenwidget您不能制作全屏应用小部件。您可以按照theinstructions创建一个占用一定数量单元格的应用程序小部件。,它向您展示了如何在dip中提供等于一定数量的单元格的维度。给定的主屏幕应用程序究竟支持多少个单元格取决于主屏幕作者。一般来说,您希望您的应用微件尽可能小,而不是尽可能大。用户可能在任何地方都没有空间容纳大型应

android - 应用程序小部件 setImageViewUri 不更新图像

我有一个应用程序小部件,其中只包含一个ImageView。我重新绘制该图像并将其作为png存储在应用程序的私有(private)内存中,然后我使用uri(widget.setImageViewUri(R.id.widget_icon,uri))设置RemoteViews的图像,而不是自行发送位图,因为在非常罕见的情况下我得到的情况!失败的BINDER交易!!!问题是,当图像随时间变化时,小部件的图像不会改变。我用根资源管理器检查了保存的png,它已正确更新。但未显示正确的图像。每个小部件显示从添加到主屏幕时起的图像。如果我使用setImageViewBitmap(...)它可以正常工作

android - 强制 Android 小部件更新

我在onreceive方法中响应我的appwidget上的按钮按下。当我按下按钮时,我想强制小部件调用onupdate方法。我该如何做到这一点?提前致谢! 最佳答案 Widget实际上不能响应点击,因为它不是一个单独的进程在运行。但是它可以启动服务来处理你的命令:publicclassTestWidgetextendsAppWidgetProvider{publicvoidonUpdate(Contextcontext,AppWidgetManagerappWidgetManager,int[]appWidgetIds){final

Android - 在小部件中使用自定义 View

我扩展了一个View,覆盖了3个View构造函数,并尝试将其插入到我的小部件的xml中。异常(exception)是:java.lang.ClassNotFoundException:com.mypackage.myViewinloaderdalvik.system.PathClassLoader@4001e710是否可以在小部件中使用自定义View? 最佳答案 isitpossibletousecustomviewsinWidgets?如果您所说的“小部件”是指“应用小部件”,那么,不是。YoucannotusecustomVie

android - 使用 android :configure will receive onUpdate even if configuration is unfinished 配置的小部件

这是我如何配置我的APP的小部件:因此,一旦用户将小部件放在主屏幕上,系统将启动ConfigurationActivity。不幸的是,如果没有应用配置,这个小部件不应该出现在屏幕上。我添加了一些调试输出。当用户为其主屏幕选择小部件时会发生这种情况。注意:这是当配置Activity在前面时,而不是小部件。I/ActivityManager(101):Startproccom.xyzforbroadcastcom.xyz/.widget.xyz.XyzWidgetProvider:pid=14371uid=10050gids={3003,1015}D/XyzWidgetProvider(1

java - 在 android 启动器中托管小部件

我正在为android制作一个启动器,但我卡在了小部件部分。我已经在互联网上搜索了大约一个半小时,试图找出如何在我的应用程序中托管小部件,但没有成功。我已经查看了一些库存启动器和ADW启动器代码,但两者都只有数英里的代码,这是我第一次制作启动器。有人可以指导我如何将小部件添加到我的启动器中吗?或者至少发布任何链接/教程?请解释一下,因为这是我第一次。 最佳答案 试试这个:finalintAPPWIDGET_HOST_ID=2048;finalintREQUEST_PICK_APPWIDGET=0;finalintREQUEST_CR

android - 如何从 Android 小部件的文本框中检索文本?

我正处于学习Android的早期阶段。谁能告诉我如何使用用户在文本框中写入的文本?我正在尝试使用getText()方法,但发现它令人困惑。提前致谢。 最佳答案 getText应该这样做。您可能需要字符串转换?您目前使用的代码是什么?例子:EditTexteditText=(EditText)findViewById(R.id.yourId);StringeditTextStr=editText.getText().toString()文档:http://developer.android.com/reference/android/

dart - Flutter 不会使用不同的参数重建相同的小部件

我正在使用带有类似子小部件的底部导航,其中仅更改了参数。只有当小部件属于StatefulWidget时才会出现问题,否则没有问题,底部导航栏中的指示正在改变,但正文没有改变。child1:child2:实际结果:classMyHomePageextendsStatefulWidget{MyHomePage({Keykey,this.title}):super(key:key);finalStringtitle;@override_MyHomePageStatecreateState()=>_MyHomePageState();}class_MyHomePageStateextendsS

dart - Flutter 不会使用不同的参数重建相同的小部件

我正在使用带有类似子小部件的底部导航,其中仅更改了参数。只有当小部件属于StatefulWidget时才会出现问题,否则没有问题,底部导航栏中的指示正在改变,但正文没有改变。child1:child2:实际结果:classMyHomePageextendsStatefulWidget{MyHomePage({Keykey,this.title}):super(key:key);finalStringtitle;@override_MyHomePageStatecreateState()=>_MyHomePageState();}class_MyHomePageStateextendsS