7得票1回答
Flutter中的交错网格视图(Staggered Grid View)如何实现懒加载?

我该如何在Flutter中使用Staggered Grid View实现懒加载?https://pub.dev/packages/flutter_staggered_grid_view 不能很好地处理图像列表。GridView.builder可以很好地工作,当滚动到底部时会加载更多的图像,但遗...

21得票2回答
何时使用didUpdateWidget示例

我认为我理解所有其他的 StatefulWidget 生命周期回调方法,但是didUpdateWidget是我从未使用过的一个,也无法想到一个特定的用例,因为我只是在build中使用widget getter获取关于Widget的信息。 那么在哪些情况下使用didUpdateWidget是有用...

156得票6回答
自定义卡片形状Flutter SDK

我使用Flutter开发了一个带有GridView的应用程序。GridView项是Card, 默认卡片形状为矩形,半径为4。 我知道Card Widget有shape属性,它需要ShapeBorder类,但我不知道如何使用ShapeBorder类并在GridView中自定义我的卡片。 我该怎么做?

119得票5回答
Flutter 布局 Row / Column - 宽度共享,高度扩展

我在Flutter中的布局仍然有一些困难。 现在,我想要三个widget共享可用空间,在四分之一布局中。 宽度均匀共享(通过Row中的2个Expanded widget可以正常工作),但是现在我还希望高度自动调整,使得widget3.height == widget1.height + wid...

43得票14回答
Flutter中的透明底部导航栏

我是Flutter的新手。我正在尝试实现这个UI: 我还没有找到在Flutter中创建透明底部导航栏的有用解决方案。 我已经尝试使用BottomNavigationBarItem( backgroundColor: Colors.transparent, ...

16得票7回答
AnimatedSwitcher与IndexedStack

我必须使用IndexedStack来维护我的BottomNavigationBar的小部件状态。现在,我想使用AnimatedSwitcher(或替代品)在切换选项卡时创建动画。我遇到了问题,无法使AnimatedSwitcher在IndexedStack更改时触发。我将IndexedStac...

7得票1回答
如何在Flutter中居中显示网格视图项?

我有一个 4*4 的网格视图,但是有时最后一行可能只有 15 个项目,这样看起来不太好... 我想知道是否有办法在网格视图的行中居中显示项目?或者还有其他解决方案可以完成我的任务吗?

90得票11回答
Flutter - 自动调整AlertDialog大小以适应列表内容

我需要从rest webservice动态加载城市列表,并允许用户从警告对话框中选择一个城市。我的代码:createDialog() { fetchCities().then((response) { showDialog( context: con...

13得票2回答
在Flutter中,如何解决`AnimatedCrossFade`的低效设计问题?

AnimatedCrossFade 的一个问题是,即使只显示其中一个,您也必须提供两个子元素。 如果这些子元素中的一个(或两个)比较复杂和繁重,那么这并不高效。 我尝试提供一个 Builder 作为子元素,像这样: AnimatedCrossFade( firstChild: w...

11得票5回答
如何在Flutter中创建SharedPreferences的单例类

总是需要 SharedPreferences 的对象,但我们使用 await 来访问它,如下所示: await SharedPreferences.getInstance(); 这就是为什么我想创建 SharedPreferences 的单例类,并创建 GET 和 SET 数据到 Sh...