草庐IT

零部件

全部标签

flutter - Flutter OutlinedButton 小部件中奇怪的黑色背景

我正在使用Flutter的OutlineButton小部件,但我不知道如何在单击/按下按钮时删除那个奇怪的黑色背景突出显示。CLICKFORVIDEOOFISSUE这是按钮:OutlineButton(highlightElevation:1.0,onPressed:()=>onRequestAllowLocation(context),child:Text("ALLOWLOCATION",style:TextStyle(fontWeight:FontWeight.w600,fontSize:16),),borderSide:BorderSide(color:MyApp.accentC

flutter - 如何使彩色填充框和内联文本小部件?

我想使用Flutter在我的应用中引入以下图像设计。我正在使用容器和行小部件将它们内联。但是没有用。我怎样才能使它们内联颜色填充框和文本? 最佳答案 您可以将Row包围起来和Container带有附加Row的小部件。然后,在外部Row上,您可以将MainAxisAlignment设置为MainAxisAlignment.spaceAround或MainAxisAlignment.spaceBetween。这会在不同选项之间创建间距。下面是一个独立的例子:import'package:flutter/material.dart';vo

flutter - 我们如何将选择器/id 添加到 Flutter 小部件,以便可以从 Appium 访问它们

我们想使用Appium/Selenium对Flutter应用程序进行自动化测试。在Selenium中查看时,某些元素没有选择器。在Android中,我们只需将id添加到每个元素上,它们就会出现在Appium中。我们如何在Flutter环境中做到这一点? 最佳答案 我找到了一种带有变通方法的方法,它可以让您合理自然地在FlutterWeb中使用Selenium(尽管无法使用headless浏览器)您需要找到窗口xy坐标与屏幕xy坐标的偏移量。我在另一个线程中发现了这个想法pageCallibrator.html:window.coor

flutter - 在 flutter 中更新现有 StatefulWidget 类的小部件

我想在用户按下onTapDown()和onTapUP(在GestureDetector内)时更新我的​​MaterialButton。但我无法做到这一点。我试过但没有成功。我已经在控制台中打印了一些信息来检查我的代码是否正常工作,但在没有更新我的MaterialButton小部件的情况下成功地完成了所有工作。请帮我我的一些代码如下:-(此代码用于具有可变背景图像的按钮)。Container(color:Colors.amber,alignment:Alignment.center,padding:EdgeInsets.only(top:15,bottom:10),child:Text(

graphics - 在相机小部件顶部显示 mask 区域

我正在尝试实现一个信用卡读卡器(使用一些API)。为了让用户拍摄卡片照片,我将全屏显示相机预览小部件。我想遮盖一个区域,以便用户将卡片居中放置。He'reanillustrationofwhatIhaveinmind我想知道如何在flutter中完成这种屏蔽?目前我只是在绘制一个BoxDecoration,但是缺少半透明的灰色区域。Container(width:MediaQuery.of(context).size.width*0.8,height:MediaQuery.of(context).size.width*0.8/1.55,decoration:newBoxDecorati

flutter - 将小部件添加到列表中

我有这样的课classView1extendsStatelessWidget{@overrideWidgetbuild(BuildContextctx){returnCenter(child:Text('Something'));}}classView2extendsStatelessWidget{....}如何将它们添加到列表中并分配给children:[].例如,而不是children:[view1()//orview2]我要children:[//forlooporsomethinglist[i]]更新:列表是这样创建的Listlist=['view1()','view(2)']

dart - 当我从页面 B 返回时,如何刷新页面 A 上的小部件?

我有一个有状态页面A,其中包含一个小部件,该小部件存在于单独的有状态类中。小部件在其initState方法中从sharedPreferences获取一个数字并显示它,当我单击小部件时,它会路由到页面B,页面B包含一个更改sharedPreferences中的数字的函数。当我返回时,我看不到更改,但是当我重新打开应用程序或切换到不同的选项卡并返回时,我看到了。 最佳答案 在页面A,当你转到页面B时使用,Navigator.pushNamed(context,"/pageB").then((value){if(value==true){

recursion - 多个可滚动小部件的滚动同步

多个可滚动小部件的滚动同步:如果滚动第一个列表,我想滚动第二个列表;如果滚动第二个列表,我想滚动第一个列表。这将是递归的,任何人都可以帮助解决这个问题,在此先感谢。import'package:flutter/cupertino.dart';classMyHomePageextendsStatefulWidget{@override_MyHomePageStatecreateState()=>_MyHomePageState();}class_MyHomePageStateextendsState{ScrollControllerfirstScroll=ScrollController

android - 如何以编程方式将列表小部件添加到 TabBar?

我正在构建一个连接并向HTTP服务器发送请求的应用程序,当获得响应时将它们解析为JSON对象并显示输出。当我使用以下方法时出现问题:Future>getPizzas()async{ListpizzasElements;awaitPizzeriaAPI().getMenu().then((response){Iterablelist=json.decode(response.body);varpizzas=list.map((model)=>Pizza.fromJson(model)).toList();pizzasElements=newList.generate(pizzas.len

android - 如何禁用小部件上的多点触控。 flutter

这个问题在这里已经有了答案:Howtodisablemulti-touchinmobileapplicationusingflutter(3个答案)关闭3年前。我在Scaffold里面有一个widget,比如Container,它的child是Listview。Listview的builder返回Dismissible,滑动时删除所选项目。如果您同时选择Listview的2个或更多项目并滑动它们,它们将被删除。是否可以避免删除多个选定项目?或者,不处理屏幕上的第二次触摸。附言。我描述了解决方案here.