Flutter 如何将一列小部件紧密地包装在一张卡中?

我的应用程序有一个页面,只包含一张卡,卡上有一个列,列的末尾是材料列表。即使我的列表只有一两个项目,卡片也会将其垂直空间延伸到屏幕底部,而不是在列表项目的末尾停止。这表明这是正常的列行为(“使用无边界垂直约束将每个子级布局为null或零弹性因子(例如,未展开的子级”)。我以为用灵活的包装列表可能会达到我想要的效果,但当我尝试时,我得到了以下错误: RenderFlex children have non-zero flex but incoming height constraints are

Flutter 颤振中的控制器是什么?

我有点困惑。大多数小部件都没有控制器。很少有人有(摄像头、文本字段…) 使用相应控制器的目的是什么?我们为什么要使用它?控制器可用于自定义小部件的行为。 您可以传递控制器的自定义实现 class _ControllerDemoState extends State<ControllerDemo> { /// Declare the variable to use. PageController pageController; @override void initS

Flutter 颤振-如何在ListTile上获得弹出菜单?

我正在尝试在列表互动程序下获得弹出菜单。标题显示说明,副标题显示所选值和一些消息,onTap打开弹出菜单,用户可以在其中选择值 我试着在副标题中放置一个下拉按钮HideUnderline,但这会显示一个箭头,显然不会响应列表块onTab 如何在列表中获得弹出菜单?也许您可以试试PopuMenuButton PopupMenuButton<String>( onSelected: (String value) { setState(() { _selec

Flutter 颤振:如何知道项目在listview中的位置?

我有一个项目列表视图,但我想知道如何在列表视图中找到它的当前位置,有人知道吗?使用列表视图。生成器如下: ListView.builder( itemCount: items.length, itemBuilder: (BuildContext context, int index) { return new Text('The Position is: $index'); } ) 索引代表项目的位置。我相信您的问题不属于这种情况: ListView.buil

Flutter inheritFromWidgetOfExactType不适用于泛型InheritedWidget

如果小部件是genericStatefulWidget的子部件并且本身是generic的,则似乎inheritFromWidgetOfExactType方法找不到InheritedWidget 我正在使用InheritedWidget实现bloc模式。BlocProvider的初始实现如下所示: class BlocProvider<T extends BlocBase> extends InheritedWidget { final T bloc; const BlocP

Flutter StreamBuilder没有';t在Navigator.pop之后重建

我有一个跟踪当前用户位置的简单服务: 类定位服务{ LatLng(最后位置); 位置=位置(); StreamController _locationController=StreamController(); Stream get locationStream=>\u locationController.Stream; 位置服务(){ location.onLocationChanged().listen((locationData){ LatLng位置=LatLng(位置数据.纬度,位置数

Flutter 在颤振芯片小部件中,如何将deleteIcon移动到标签之前

我正在尝试创建一个芯片,其中关闭按钮(deleteIcon)位于芯片标签(标签)的左侧。 我该怎么做呢 以下是未经证实的结果: 我想把X移到“Hagai”的左边 像这样: 更新: 在建议回答之后,这里是我的新代码(仍然有效): }您可以使用RawChip,芯片, 然后在avatar字段中传递删除图标 您可以使用InkeWell或GestureDetector包装删除图标,以获取onTap事件 罗奇普( 标签:文本( “布拉”, ), 阿凡达:墨水井( onTap:(){}, 子:图标( 图

Flutter 集团:是否有可能在相同的状态下产生2倍的收益?

在login视图中,如果用户在没有插入凭据的情况下点击login按钮,则LoginFailState为yield,视图对此作出反应。如果他再次点击,这个LoginFailstate再次是屈服,但视图不会对此做出反应。那么,有没有一种方法可以让同一个州的产量增加一倍 有一些代码可以更好地解释我的情况: class LoginBloc extends Bloc<LoginEvent, LoginState> { @override LoginState get initialSt

Flutter 颤振Url启动器不';不要把全文传给短信

我正在尝试发送一条带有flatter中的包url启动器的sms消息。当我按下按钮时:仅此信息出现在短信正文中(安卓手机上): 但是“文本”有点长。有解决办法吗?谢谢 RaisedButton( onPressed: () { launch( 'sms:000000000?body=https://www.google.com/maps/dir/?api=1&destination=47.7

Flutter 禁用androidX-颤振

因此,我正在使用一个与androidX不兼容的插件。我想完全禁用androidX,直到我能够弄清楚如何使该插件适用于androidX。我遵循以下步骤:工具>Sdk管理器->外观和行为->系统设置->Android Sdk。然后检查右下角的Show package详细信息。接下来,我选中android 7.1.1下的所有内容,然后取消选中android 8及以上的所有内容。单击应用。这样,当您启动now项目时,您可以在选择活动后取消选中底部的androidx工件。 希望这有帮助我想你应该换个角度考

Flutter 用于删除.pub缓存文件夹中的包的颤振命令

如何删除.pub cache文件夹中的颤振包?当我们给出flatterclean时,它将删除当前目录中的build文件夹。我们可以手动删除它,但我的要求是使用命令删除.pub cache文件夹中的包。如果从pubspec中删除依赖项,然后运行pub get,它将从.packages文件中删除依赖项,使依赖项无法导入 如果发布缓存中的某个包发生更改或损坏,您可以使用flatter pub cache repair命令在系统缓存中对所有托管包和git包执行干净的重新安装。我花了3天多的时间尝试所有不

Flutter 颤振如何在底部导航栏中添加边距或填充

我试图使底部导航栏,但与填充左右的屏幕上。现在我用容器包装底部导航栏,并在那里添加填充。问题是BottomNavigationBar默认背景仍然覆盖所有层,因此我们可以删除那里的背景色吗 编辑:我已经删除了脚手架和所有主题中的背景色,但当你们滚动项目时,你们可以看到仍然有背景 编辑2:这里是活动的代码 class App extends StatelessWidget { final List<Widget> _children = [ Center(

Flutter 如何在颤振中获得当前布局方向?

我正在开发一个应用程序,它也应该与RTL布局方向(阿拉伯语和希伯来语)一起工作 我还需要在布局中执行一些更改,以防布局方向不正确 RTL 如何确定应用程序的当前布局方向 您可以使用Directionality.of获取当前方向 final TextDirection currentDirection=上下文的方向性; 最终bool isRTL=currentDirection==TextDirection.rtl; 谁来确定TextDireaction是一种语言,但如果需要,您可以强制,这可能

Flutter Flutte:使用Firebase登录后更新当前用户

我对飞镖和飞镖还不熟悉。我现在正在做我的登录功能 我想做的事情是,当我点击抽屉上的一个按钮时,我可以进入登录页面,在我完成firebase登录后,它将获得当前用户并更新整个应用程序 main.dart: void main()=> runApp(MyApp()); class MyApp extends StatelessWidget{ final ThemeData = _buildTheme(); @override Widget build(BuildContext c

Flutter 在颤振中使用NotificationListener设置自定义Appbar的动画

我想使用NotificationListener&ScrollController在颤振中设置AppBar高度的动画,但它似乎不起作用。我知道我遗漏了一些东西,我需要帮助找出答案 这是我所拥有的 class SampleApp extends StatefulWidget { @override _SampleAppState createState() => _SampleAppState(); } class\u SampleAppState使用TickerProviderS

Flutter 颤振将变量发送到另一个类

我有下面的类,如.dart,需要将一些数据发送到home.dart,起始页是home-dart,单击post上的按钮后,使用参数导航到其他页面,如.dart,用户单击like后,我想更新home.dart上的视图,以显示用户喜欢这篇文章 class imageModal extends StatefulWidget { //imageModal({Key key}) : super(key: key); final title; final comments; fin

Flutter 颤振文本字段标签文本未显示

我无法显示文本字段labeltext。有人能帮忙吗?当我单击文本字段时,如何使边框始终显示而不消失 @override Widget build(BuildContext context) { return TextFormField( controller: _controller, decoration: InputDecoration( border: new OutlineInputBorder( borderSi

Flutter 创建自定义许可证页面

我正在应用程序抽屉中使用showLicensePage功能 我想自定义该页面的内容,而不仅仅是名称、版本和图标。我想自定义正文,添加我自己的条款和条件。目前无法更改屏幕的内容和结构 但是,您可以从中访问应用程序使用的所有许可证数据,该数据提供了所有已使用许可证的流。然后,您可以从流中的每个元素提取数据,并将该数据构建到您自己的自定义小部件中 下面是一个例子: FutureBuilder<List<LicenseEntry>>( future: LicenseReg

Flutter 具有动态值的循环指示器

我试图用dynmaic值显示CircularPercenticator,我从api示例中获取值,如“12.7”,我可以将其显示为CircularPercenticator的文本子级,但我需要根据“12.7”显示CircularPercenticator的颜色,我只能传递双值。 我正在使用 看看这个答案: import 'package:flutter/material.dart'; import 'package:percent_indicator/circular_percent_indi

Flutter 如何设置此类文本字段的样式

我想设计这种文本字段的样式 我面临的主要问题是如何设计美元部分来引领文本领域。这是到目前为止我的代码 /// My Place Bid Text Field Container( decoration: BoxDecoration( border: Border.all(color: Colors.grey), borderRadius: BorderRadius.circular(4), ),

Flutter 如何获得颤振中InteractiveViewer的当前比例值?

因此,我想在这里做的是,每当InteractiveViewer的比例改变时,按比例改变SingleChildScrollView的大小。例如:比例1.0=scrollview的宽度为1000,比例2.0=scrollview的宽度为2000,依此类推。我似乎无法从文档中直接找到如何做到这一点。因此,我通过获取属性(scale)本身的值并重新呈现SingleChildScrollView小部件来考虑它,但我似乎也找不到任何方法来实现这一点。如果需要进一步澄清,请随时询问。谢谢大家! 使用onInt

Flutter 在屏幕底部中心对齐自定义底部?

我的自定义按钮不在屏幕的底部中心对齐,现在我的自定义按钮位于容器底部的中心。它只是下面代码的一部分。有什么想法可以让我的自定义按钮出现在屏幕的底部中央 class _MainMenuState extends State<MainMenu> { @override Widget build(BuildContext context) { final width = MediaQuery.of(context).size.width; retur

Flutter Can';在颤振中再现英雄动画

我是新来的,刚刚学完这门课。现在我正在尝试创建我的第一个应用程序,但我无法在两个屏幕之间复制英雄动画。 抱歉,我不能发布所有代码,规则不允许这样做。 第二屏: Hero( tag: 'HotelAvatar$indexRow', child: Container( width: 60.0, height: 60.0, decoration: BoxDecoration( color: Colors.blueAccent, borderRad

Flutter 颤振:如何将PageRoute动画与Navigator.of(context.pushName)结合起来

我想在我的flatter项目中使用动画页面路由。现在我所有的路线都被命名为路线,我不想改变它们。是否有任何方法可以将页面路由动画与命名路由一起使用?比如:如果我使用Navigator.of(context).pushNamed(PageTwo.routename)从PageOne()到PageTwo(),我不想看到默认的转换,可能是我想使用缩放动画或淡入动画。有办法吗 onTap: () { Navigator.of(context).pushNamed( ProductsSear

Flutter 变量在不同屏幕之间的无效传递

我目前正在开发一个手指拼写学习应用程序。在fingerspelling\u screen.dart文件中,用户可以选择他/她想先学习的类别。当用户选择其中一个按钮时,应用程序将查询Firebase Firestore以获取标志对象列表,其中包含标志名称、标志所属类别以及每个标志的视频URL,然后将用户导航到视频播放器sign\u video.dart。从那里,用户可以按“下一步”切换到类别中的下一个标志。当用户按下check sign按钮时,用户将导航到checksign\u checker.d

Flutter 如何创建主题大纲按钮?

我尝试使用ButtonStyle,但出于某些原因,它要求MaterialStateProperty: outlinedButtonTheme: OutlinedButtonThemeData( style: ButtonStyle(backgroundColor: ... ) ), 从Flatter 1.20版开始,您可以按如下方式设置概述的按钮主题。请参阅下面的代码段 return MaterialApp( home: Home(), theme: ThemeD

Flutter 如何在flatter中使用Provider通知类变量(而不是小部件)

我是个新手 我正在尝试将提供程序包用于状态管理 我根据此处给出的说明采纳我的项目: 当涉及到使用消费者小部件时,我迷失了方向 下面是使用consumer的示例代码(来自上面的链接): 但是在其他一些类中,我希望能够访问上面的usersSnapshot类变量。 我需要在构建函数之外访问它,但由于我需要在构建函数之外得到通知(每当usersSnapshot发生更改时),我对如何实现它感到非常困惑。消费者小部件返回一个小部件,但在我的例子中,我想更改的是类变量。我想复制其中一些。能否提供Firest

Flutter 错误:方法';添加';在null上调用了。接收方:null尝试调用:在颤振图中添加(“测试”)

有一个可撤销的小部件,它具有“撤消”项目映射删除的功能。当我关闭一个不是地图上最后一个键的项目时,它可以正常工作,但当该项目是键的最后一个项目时,它会抛出以下错误: 对null调用了方法“add”。 收件人:空 已尝试调用:添加(“测试”) 这是代码: 返回可驳回( 键:键(事件), 孩子:……我的孩子 onDismissed:(方向){ 设置状态(){ _事件[_thisDay]。删除(事件); 如果(_事件[_thisDay].length==0){ _事件。删除(_天); } }); Sc

Flutter 我想将公共应用程序栏主题应用到Flatter中的应用程序栏

如何将相同字体系列、相同字体重量基本上整个主题应用到appbar,这些主题将在所有页面中全局反映您应该使用AppBarTheme。请查找以下代码 在材料应用中,像这样使用 MaterialApp( title: 'Test App', debugShowCheckedModeBanner: false, theme: ThemeData( appBarTheme: AppBarTheme( textTheme: ThemeD

在flutter中进行许多api调用并在将来的构建器中获取它们的最佳实践

我正试图在FutureBuilder中从中获取一些历史数据。虽然必须有一种方法来获取数据,但似乎调用太多而无法处理 关于我正在进行的api调用的一些信息: 平均服务器延迟:632ms 理想的远程api调用:5 端点:https://covid-193.p.rapidapi.com/history?country=greece&day=2020-12-27} Json响应 { “获取”:“历史”, “参数”:{ “国家”:“希腊”, “日期”:“2020-12-27” }, “错误”:[],

Flutter 如何允许webview中的mailto方案

我正在使用插件开发FlitterWebView应用程序 但是,如果打开的网页中的任何链接是应用程序链接,如:fb://profile,我将获得net::ERR\u UNKNOWN\u URL\u方案 在android中,我发现解决方案是覆盖上面提到的shouldOverrideUrlLoading,但是在flifter中我应该怎么做呢 我正在尝试上面提到的解决方案 但它会抛出错误,比如 错误:不是常量表达式。 if(request.url.contains(“mailto:”){ 您可以复制粘贴

Flutter 如何将焦点转移到颤振中的下一个自定义文本字段?

根据:,我使用了FocusScope.of(context).nextFocus()来转移焦点。但当您使用可重用的textfield类时,这不起作用。仅当您在列中直接使用TextField类时,它才起作用 import 'package:flutter/material.dart'; void main() { return runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget buil

Flutter 如何在flatter中改变句子中单个单词的颜色

//如何仅更改绿色的“This one”您可以使用RichText小部件来实现此结果 您可以学习了解有关此小部件的更多信息 下面是来自同一链接的示例code RichText( text:TextSpan( 文字:“你好”, 样式:DefaultTextStyle.of(context.style), 儿童:[ TextSpan(text:'bold',style:TextStyle(fontwweight:fontwweight.bold)), TextSpan(text:'world!'),

Flutter 颤振:使用Get.changeTheme()时更改状态栏的颜色

我正在寻找一种方法,在使用GetX的Get.changeTheme()实用程序函数更改主题时,可以更改状态栏的外观 这是我的代码: import 'package:flutter/material.dart'; import 'package:get/get.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContex

Flutter 颤振:视频播放器裁剪/覆盖

我试图在一个容器中显示一个视频,视频可能会超过容器的纵横比,所以需要对其进行裁剪 对于图像,它很简单: Image.network(someUrl, fit: BoxFit.cover) 但是如何使用视频播放器 我当前的代码如下所示: Stack( children: [ Container( width: double.infinity, height: double.infi

Flutter 不显示来自firebase的图像

我真的不知道错误是从哪里来的,上传成功,下载成功,但是小部件没有更新,在小部件上url返回null,我非常感谢您的帮助。 这是我的密码 final picker = ImagePicker(); String url; Future getImage() async { FirebaseAuth firebaseAuth = FirebaseAuth.instance; FirebaseFirestore firebaseFirestore = FirebaseFiresto

Flutter 如何在Flatter中的back4app用户对象上设置其他必填字段

我正在使用Flatter mobile中的parse_server_sdk注册应用程序中的用户。理想情况下,您可以调用ParseUser.createUser(用户名、密码、电子邮件)函数来执行此操作。我的问题是,我通过back4app控制台向User类添加了firstname和lastname列,这样,除了开箱即用之外,我的用户还有其他字段。我打算使这些列成为必需的,这意味着在应用程序中创建用户时需要设置这些列。问题是我在ParseUser中找不到(或者我不知道)一个函数,该函数允许您包含用户

Flutter 如何设置脚手架的背景图像?

我试图设置一个屏幕的背景图像,它占据了屏幕的25%,位于顶部。 我试过了 @override Widget build(BuildContext context) { return Scaffold( extendBodyBehindAppBar: true, appBar: AppBar( backgroundColor: Colors.transparent, actions: [ IconButton(

Flutter 验证颤振中的越南语名称

我有两个问题: 1.我不知道如何验证越南语名称 2.我曾经用RegExp(r'(^(?[+0]9)?[0-9]{10,12}$)验证电话号码,但是{10,12}当我的输入12它不起作用,状态就不会更改为false 请告诉我你有什么解决办法。谢谢。我解决了问题2,请帮我解决问题1。非常感谢。

Flutter 从为移动设备开发的相同代码库中为颤振web开发单独的UI

我已经开发了一个使用Flatter的移动应用程序,它可以在ios和android上完美运行。我现在想做的是从相同的代码库中获取web应用程序,但使用不同的ui。当前的应用程序也可以在浏览器上完美运行,但很奇怪,因为我使用了移动特定组件,如底部导航。我已经用集团模式开发了它,ui与业务逻辑分离。我的问题是,我可以为web应用程序开发ui并在现有代码中重用业务逻辑实现吗?如果可以,我很高兴有人能提供一些我可以使用的参考资料。是的,你可以利用你的Blocs,只需重新实现UI 正如@rickimaru所

  1    2   3   4   5   6  ... 下一页 最后一页 共 281 页