flutter-layout相关内容
我想创建一个新的无状态小部件类,该类由2个图像(顶部,底部)和一条线(由一个函数定义,例如(x){x+500})定义,宽度(可以为0,如果不可以的话)绘制),并用颜色将两个图像分开. 对于每个像素: 如果像素的y位置大于f(x) + width/2的结果,则应绘制底部的像素 如果小于f(x) - width / 2,则应在顶部绘制一个像素 否则,将绘制给定线条颜色的像素 看一
..
我在我的Flutter应用程序中使用GridView来显示图像及其标题.请检查以下代码. import 'package:flutter/material.dart'; import '../common_ui/search_bar.dart'; class PurchaseProductsPage extends StatelessWidget { @override Widg
..
我已经安装了android studio和android sdk,后来又添加了flutter和flutter sdk.这是我的问题:我跑步时 > flutter doctor 它是 解决方案 您可以使用以下项目为您的项目配置Android SDK: flutter config --android-sdk /path/to/android/sdk PATH变量还应包
..
在我的Android Studio项目中,我按照以下步骤简单地旋转画布 canvas.rotate(angle, cx, cy); 使用cx和cy屏幕的中心(即枢轴).但是在Flutter中,只有一个旋转方法: canvas.rotate(double radians) 正如您所看到的,当我测试它通过绘制一些矩形并旋转它而使用的轴 ,它使用左上角作为枢轴点.是否可以指
..
我想根据条件显示警报对话框.不基于用户交互,例如按钮按下事件. 如果在应用程序状态数据警报对话框中设置了标志,则显示否则,则不显示. 下面是我要显示的示例警报对话框 void _showDialog() { // flutter defined function showDialog( context: context, builder
..
长按地图时,用户如何添加多个标记.在这段代码中,我完成了单张地图.当用户长按地图时,它将自动添加一个标记,但是我不知道如何在地图上添加多个标记.我尝试了很多代码,但没有得到正确的结果.希望你理解这个问题.您的小小的帮助可以使我过得愉快.预先感谢. 这是我尝试过的代码:) import 'package:flutter/material.dart'; import 'package:ge
..
我想知道如何构建一个搜索栏,在其中将用户搜索输入过滤到组或选项卡中,例如instagram,就像人物,标签,地点一样,但我不知道该怎么做! 解决方案 它可能看起来像这样: import 'package:flutter/material.dart'; main() => runApp( MaterialApp( // home: Scaffold( /
..
我正在使用Flutter在我的应用程序中构建盒子布局列表.我想在框子周围画虚线边框.我已经使用card小部件创建了盒子.但是,如何在包装盒周围形成虚线边框? 解决方案 编辑 我已将其作为软件包添加到 pub 中. 现在,您要做的就是 DottedBorder( color: Colors.black, gap: 3, strokeWidth: 1, chi
..
我有一个称为锚的数据列表,该列表具有指向详细屏幕的链接.每个锚都有分布中心,分布中心是嵌套对象的数组.因此我能够将每个锚点的ID解析到一个详细的屏幕上,并且 Oid 我要遍历子项(即锚点的分发中心)遇到了挑战.请任何人帮助我,我能够将属于锚的所有值拉到详细屏幕,但是如何在详细屏幕中循环嵌套值是一个问题.嵌套值是下面数组中的DistributionCentres.请任何人可以帮助我继续学习有关颤振的
..
我在应用程序的主页/根目录页面中有一个流生成器.每当我在其他地方进行页面导航时,都会触发此流生成器,这与流本身无关. 根据此处和另外,根据日志,当我推送页面时,首先构建并显示页面,然后触发流构建器.但是,即使日志/调试器清楚地显示出流生成器的小部件已返回,流构建器的小部件/页面也不会显示.去哪了在Flutter框架中如何工作? 下面是完整的代码和日志.该代码使用Firebase身份验证
..
我试图在我的flutter项目中创建一个scopedmodel,但似乎无法弄清楚为什么会出现此错误.在此scopedmodel实现中出了什么问题? 我有一个带有底部导航器的主页.在配置文件选项卡中,我在树中深处的小部件中获取所需的关注者列表,因此尝试使用scopedmodel. 型号代码为 class RelationshipsModel extends Model {
..
这是我要尝试的操作,它是iOS上非常常见的小部件.这是我的代码: return Scaffold( backgroundColor: Colors.white, body: CustomScrollView( slivers: [ SliverAppBar( automaticallyImplyLeading: false,
..
我有一个Scrollable(ListView或任何其他),它包含一个透明的小部件,例如Container(height:200).我可以同时看到小部件和可滚动控件(换句话说,可以看到可滚动控件后面的小部件). 我如何能够单击透明小部件和可滚动控件,以便到达可滚动控件后面的小部件? ListView( children: [ Container(height: 200),
..
我浏览了Flutter文档,试图找到一个事件,回调或什至当FlexSpaceSpaceBar折叠或展开时可能挂入的状态. return new FlexibleSpaceBar( title: new Column( crossAxisAlignment: CrossAxisAlignment.end, mainAxisAlignment: MainAxisAlignme
..
我需要在Flutter中实现以下布局. 当用户滚动时,我希望整个布局都滚动(隐藏标题和标签栏).但是,我无法将TabBarView嵌套在ListView中,因为TabBarView没有限制的高度,并且ListViews没有为其子代提供限制的高度. 我已经看过这些问题,但是对于此用例,所有问题的答案都不能令人满意: 如何实现带有tabBar的sliverAppBar :提供的代码不
..
我正在使用onpressed()向下滚动到列表视图的底部, 但是我想无需按下该按钮来实现该目标, 它必须在每次打开屏幕时自动滚动. 我试图将其放在initState()中 它的不起作用,但是如果我按下按钮,它就会变 如何使其自动滚动? 工作代码: floatingActionButton: new FloatingActionButton(child: Icon(Ic
..
我在我的CustomScrollView中使用SliverPersistentHeader来拥有一个持久的标头,该标头在用户滚动时会缩小和增长,但是当达到最大尺寸时,它会变得有点僵硬,因为它不会“过度增长" 以下是我想要的行为(来自Spotify应用)的视频以及我的行为: 解决方案 在寻找此问题的解决方案时,我遇到了三种不同的解决方法: 创建一个包含CustomScrollVi
..
我有一个"NestedScrollView",其中包含多个"TabView"小部件,并且每个选项卡都有一个列表生成器.问题在于,当我滚动浏览特定选项卡中的一个列表时,滚动位置会影响其他选项卡中的所有其他列表. 即使我确实将"ScrollController"添加到每个listview(在选项卡中),选项卡滚动中的listBuilder也会与"NestedScrollView"分开 这是示例代
..
我正在尝试使用Flutter重新创建在弹性空间中具有重叠内容的应用栏滚动. 此行为在此处演示: http://karthikraj.net/2016/12/24/在Android/scrolling-behavior-for-appbars/ 我已经使用SliverAppBar创建了折叠式AppBar,并使用在此处粘贴的代码创建了我无法使用Stack,因为我找不到任何onScro
..
我正在尝试使用顶部的应用程序栏和下面的标签栏创建一个应用程序.当您向下滚动时,该栏应通过移离屏幕而隐藏(但选项卡应保留),而当您向上滚动时,该应用程序栏应再次显示.可以在WhatsApp中看到此行为.请参阅此演示视频. (摘录自 Material.io ). 此是类似的行为,尽管应用程序栏和选项卡栏在滚动中是隐藏的,所以这并不是我要查找的行为. 我已经能够实现自动隐藏,但是存在一些问题:
..