小编Nik*_*las的帖子

将 ListView 的最后一个元素固定到屏幕底部

我正在尝试使用 Flutter 实现自定义导航抽屉。我想在抽屉底部附加注销选项。问题是注销选项上方的元素数量未知(从 3 到 17)。

因此,如果这些小部件占据抽屉一半的空间,则注销选项将位于底部,如果它们太多而您必须滚动才能看到它们,那么注销选项将只是最后的。

我也试图给前两个选项一个绿色的背景颜色。你会推荐我哪个小部件树?我想到了ListView小部件,它将小部件列表作为构造函数中的参数。

因此我可以解决前两项的不同背景颜色。但我仍然无法弄清楚如何将注销选项附加到底部。在这种情况下,它位于抽屉的底部,但也有可能发生,其他选项将大于屏幕尺寸,在这种情况下,它应该放在整个列表的底部。

编辑:我已经为问题添加了一个设计。注销选项是一种称为 Odhlášení 的选项。在这种情况下,它位于抽屉的底部,但也有可能发生,其他选项将大于屏幕尺寸,在这种情况下,它应该放在整个列表的底部。

设计: 设计实例

navigation-drawer flutter flutter-layout

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

我想添加带有access_token的标题以用于抖动上传图片

我的API要求是

网址:/ user / upload-profile-image

方法=开机自检

标头-

Accesstoken:“ access_token”

内容类型=多部分/表单数据

这是我的代码:

Future getUploadImg(File _image) async {

  String apiUrl = '$_apiUrl/user/upload-profile-image';

  final length = await _image.length();

  final request = new http.MultipartRequest('POST', Uri.parse(apiUrl))
      ..files.add(new http.MultipartFile('avatar', _image.openRead(), length));

  http.Response response = await http.Response.fromStream(await request.send());

  print("Result: ${response.body}");

  return JSON.decode(response.body);

}
Run Code Online (Sandbox Code Playgroud)

upload image http-headers dart flutter

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