我正在尝试使用 Flutter 实现自定义导航抽屉。我想在抽屉底部附加注销选项。问题是注销选项上方的元素数量未知(从 3 到 17)。
因此,如果这些小部件占据抽屉一半的空间,则注销选项将位于底部,如果它们太多而您必须滚动才能看到它们,那么注销选项将只是最后的。
我也试图给前两个选项一个绿色的背景颜色。你会推荐我哪个小部件树?我想到了ListView小部件,它将小部件列表作为构造函数中的参数。
因此我可以解决前两项的不同背景颜色。但我仍然无法弄清楚如何将注销选项附加到底部。在这种情况下,它位于抽屉的底部,但也有可能发生,其他选项将大于屏幕尺寸,在这种情况下,它应该放在整个列表的底部。
编辑:我已经为问题添加了一个设计。注销选项是一种称为 Odhlášení 的选项。在这种情况下,它位于抽屉的底部,但也有可能发生,其他选项将大于屏幕尺寸,在这种情况下,它应该放在整个列表的底部。
我的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)