小编use*_*522的帖子

Flutter中RelativeLayout的等价物

有没有办法实现与RelativeLayoutAndroid上类似的东西?

特别是我在寻找类似的东西来centerInParent,layout_below:<layout_id>,layout_above:<layout_id>,和alignParentLeft

有关RelativeLayout的更多参考:https://developer.android.com/reference/android/widget/RelativeLayout.LayoutParams.html

编辑:这是一个依赖布局的例子 RelativeLayout

截图

所以在上面的图片中,"豆腐的歌曲"文字在centerInParent里面对齐RelativeLayout.而另外2个是alignParentLeftalignParentRight

在火图标所在的每个单元格上,其底部的喜欢数量围绕火焰图标的中心对齐.此外,每个单元格上的顶部和底部标题分别与图像化身的右侧和顶部和底部对齐.

android dart android-relativelayout flutter

72
推荐指数
2
解决办法
2万
查看次数

以编程方式在Flutter上显示/隐藏小部件

在Android上,每个View子类都有一个"setVisibility"方法,允许您修改View对象的可见性

设置可见性有3个选项:

  • visibile:在布局中呈现视图可见
  • 不可见:隐藏视图,但留下的间隙等于视图在可见时占用的间隔
  • 消失:隐藏视图,并将其从布局中完全删除.好像它的高度和宽度都是0dp

Flutter中的Widgets是否有与上述相同的东西?

有关快速参考:https://developer.android.com/reference/android/view/View.html#attr_android : visibility

dart flutter flutter-layout

44
推荐指数
12
解决办法
5万
查看次数

Flutter上的小部件的onResume()和onPause()

现在,一个小部件只有initeState()在第一次创建小部件时被触发,而dispose()则在小部件被销毁时被触发.有没有一种方法来检测窗口小部件何时返回到前台?当一个小部件即将进入后台时,因为另一个小部件只是被预见了?这相当于onResume和onPause被触发为Android,viewWillAppear和viewWillDisappear为ios

lifecycle android ios dart flutter

16
推荐指数
5
解决办法
1万
查看次数

对Flutter中的对象进行JSON序列化和反序列化

由于Flutter从它的SDK中取出了dart:mirror,因此不再可能像dartson这样的库使用JSON来对象序列化/反序列化.但是我读过build_value是达到类似目的的另一种方式.我找不到任何关于如何实施它的好例子,因为它包含大量的锅炉板代码.有人能举个例子吗?例如,这是我正在尝试序列化到对象的JSON:

{
    "name":"John",
    "age":30,
    "cars": [
        { "name":"Ford", "models":[ "Fiesta", "Focus", "Mustang" ] },
        { "name":"BMW", "models":[ "320", "X3", "X5" ] },
        { "name":"Fiat", "models":[ "500", "Panda" ] }
    ]
 }
Run Code Online (Sandbox Code Playgroud)

}

serialization json dart flutter

7
推荐指数
3
解决办法
6283
查看次数

Flutter中导航栏的永久视图

我有一个场景,我有2个视图:

  • 查看1
  • 查看2

在按钮上按下View 1,将调用Navigator.of(context).pushnamed('/ view2'),将View 2推送到屏幕.在这种情况下,整个视图将从视图1转换为视图2.

从View 1转换到View 2时,是否有可能保留在屏幕上的永久视图?类似于Soundclould在底部播放控件的方式.无论您导航到哪个屏幕,它始终会永久显示.该图描绘了我想要实现的目标: 在此输入图像描述

在iOS上,我可以通过在ViewController中的ContainerView中安装导航控制器来实现这一点,然后让永久视图占据ContainerView正下方的屏幕底部

navigation dart flutter

7
推荐指数
1
解决办法
3500
查看次数

将 Image 对象转换为 rgb 像素数组并返回 Flutter

有没有办法获得图像的 rgb 矩阵表示?反之亦然?我想对原始图像执行图像屏蔽/过滤,因此需要将其应用于其 rgb 矩阵表示。当前使用此库从设备获取图像:https : //pub.dartlang.org/packages/image_picker

image matrix dart flutter

6
推荐指数
1
解决办法
5303
查看次数

在Flutter上显示带有表情符号的文本

我有一些包含表情符号的文本,我试图在“文本”小部件上显示它们。但是,它们似乎显示为外来字符。Flutter是否支持显示表情符号?应该适用于iOS和Android

emoji dart flutter

5
推荐指数
5
解决办法
7215
查看次数

Flutter中的Navigator路线更改的观察者

有没有办法在Flutter中收听导航器的路线更改?基本上,我想在推或弹出路线时得到通知,并从通知中返回屏幕上显示的当前路线

dart flutter

5
推荐指数
2
解决办法
3633
查看次数

将数据广播到Flutter中的多个小部件

有没有办法将数据从一个小部件广播到其他小部件?类似于Android上的BroadcastReceiver或iOS上的NSNotificationCenter.

具体来说,我试图检测导航器何时弹出或推送新视图.我将navigatorObservers添加到MaterialApp.当一个小部件回到前台时,我希望能够通过广播didPush和didPop的变化来通知它,当前前景中的实际路由

android broadcastreceiver nsnotificationcenter ios flutter

4
推荐指数
1
解决办法
2396
查看次数

在 Flutter 中实现双向列表视图

你如何在 Flutter 中实现双向滚动视图?ListView 有一个 scrollDirection 字段,但它只能采用 Axis.horizo​​ntal 或 Axis.vertical。有可能两者兼得吗?

widget scrollview flutter

4
推荐指数
2
解决办法
5340
查看次数