草庐IT

flutter_blue_plus

全部标签

flutter - 如何在 flutter 的弹出窗口小部件(类似于 showDialog)下使整个屏幕处于非事件状态(变暗)?

我在脚手架中有一个“添加”float操作按钮。当点击“添加”float操作按钮时,它会在原来的float操作按钮之上再创建两个float操作按钮,以便用户可以选择点击哪个float操作按钮。当另外两个float操作按钮处于事件/弹出状态时,我希望整个屏幕变得模糊/变暗并且处于非事件状态,类似于调用showDialog()的效果。因此只有三个float操作按钮处于事件状态,所有其他屏幕部分都处于非事件状态且暗/模糊。最后单击非事件区域,两个float操作按钮将消失。非常感谢您的帮助。 最佳答案 我找到了两种方法来实现这一点。使用Pop

flutter - 如果内容小部件太大,如何创建一个默认为 ListView 的列作为后备?

我有一些要在屏幕上显示的小部件。如果屏幕足够大,小部件应该像这样居中:Column(mainAxisAlignment:MainAxisAlignment.center,children:[...],)在小屏幕上,我不希望Column溢出(黑色和黄色条纹),而是让用户滚动浏览它们,就好像它们在ListView,像这样:ListView(children:[...],)如果我事先知道小部件的尺寸,我可以根据传入的约束在LayoutBuilder中将布局更改为上述布局之一。但是,我不知道它们的尺寸如何,所以有什么简单的方法可以在小部件层上实现吗? 最佳答案

flutter - 如果内容小部件太大,如何创建一个默认为 ListView 的列作为后备?

我有一些要在屏幕上显示的小部件。如果屏幕足够大,小部件应该像这样居中:Column(mainAxisAlignment:MainAxisAlignment.center,children:[...],)在小屏幕上,我不希望Column溢出(黑色和黄色条纹),而是让用户滚动浏览它们,就好像它们在ListView,像这样:ListView(children:[...],)如果我事先知道小部件的尺寸,我可以根据传入的约束在LayoutBuilder中将布局更改为上述布局之一。但是,我不知道它们的尺寸如何,所以有什么简单的方法可以在小部件层上实现吗? 最佳答案

flutter - 如何在 GridView (Flutter) 中进行分页

我想在GridView中实现分页我使用GridView.builder我想在用户到达最后一行时下载10x10个项目 最佳答案 您可以使用NotificationListener来做到这一点。作为一个简单的演示,它会在到达页面末尾时增加GridView的长度:varitems_number=10;returnNotificationListener(onNotification:(scrollNotification){if(scrollNotification.metrics.pixels==scrollNotification.m

flutter - 如何在 GridView (Flutter) 中进行分页

我想在GridView中实现分页我使用GridView.builder我想在用户到达最后一行时下载10x10个项目 最佳答案 您可以使用NotificationListener来做到这一点。作为一个简单的演示,它会在到达页面末尾时增加GridView的长度:varitems_number=10;returnNotificationListener(onNotification:(scrollNotification){if(scrollNotification.metrics.pixels==scrollNotification.m

flutter - 在不同屏幕尺寸上运行时的不同结果

在不同尺寸的手机上运行时,我在同一屏幕上得到不同的结果:第二个手机屏幕是我想要的结果。使用expanded最初帮助我解决了第一个电话屏幕的问题(绿色条下方有一个额外的空间)。后来我意识到我在第二个电话屏幕上溢出了。因此,我使用SingleChildScrollView解决了溢出问题。然而,这不知何故导致第一个手机屏幕再次出现额外空间的问题。代码:finalquizBottomContentText=Container(width:MediaQuery.of(context).size.width,padding:EdgeInsets.only(left:30.0,right:30.0,

flutter - 在不同屏幕尺寸上运行时的不同结果

在不同尺寸的手机上运行时,我在同一屏幕上得到不同的结果:第二个手机屏幕是我想要的结果。使用expanded最初帮助我解决了第一个电话屏幕的问题(绿色条下方有一个额外的空间)。后来我意识到我在第二个电话屏幕上溢出了。因此,我使用SingleChildScrollView解决了溢出问题。然而,这不知何故导致第一个手机屏幕再次出现额外空间的问题。代码:finalquizBottomContentText=Container(width:MediaQuery.of(context).size.width,padding:EdgeInsets.only(left:30.0,right:30.0,

Flutter 等价于 Android-Toggle-Switch

是任何类似thislibrary的flutter小部件在androidjava中?我确实尝试在flutter上搜索以找到此实现,但我找不到 最佳答案 作为一个选项,如何使用import'package:flutter/material.dart';voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnMaterialApp(home:Scaffold(body:Cente

Flutter 等价于 Android-Toggle-Switch

是任何类似thislibrary的flutter小部件在androidjava中?我确实尝试在flutter上搜索以找到此实现,但我找不到 最佳答案 作为一个选项,如何使用import'package:flutter/material.dart';voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnMaterialApp(home:Scaffold(body:Cente

flutter - Dart:可取消的后期延迟/ future

我是Flutter的新手,我想通过调用API从InputField翻译一些文本。但是我不想在每次击键时调用它,而是仅在用户暂停输入时调用它。在Android上,我只是将Handler类与postDelay()一起使用,并预先调用removeAllCallbacksAndMessages(null)。有没有办法在Dart上做类似的事情?这是我当前的代码:FuturegetTranslation(Stringquery,Languagefrom,Languageto)async{//cancelhereifacalltothisfunctionwaslessthan500millisago