我正在尝试构建一个如下所示的自定义下拉菜单:
我设法实现了ListTiles
的{{1}}和Row
而没有下拉菜单,但是我不确定如何将所有这些嵌套在下拉菜单类中。这是到目前为止我得到的:
Buttons
答案 0 :(得分:0)
这非常简单,首先创建一个下拉菜单小部件,然后将您的小部件提供给下拉菜单项
像这样
根据您的对象数组为每个下拉菜单项赋值
async function checkUser() {
let user = await Auth.currentAuthenticatedUser();
alert(user.username)
}
);
答案 1 :(得分:0)
我不确定您可以直接在ListTile
之后使用items:
。
如果您确实运行了上面的代码,则会出错。
它需要直接返回DropdownMenuItem
而不是ListTile
return DropdownMenuItem<String>(
value: value,
child: Row(
children: <Widget>[
CircleAvatar(backgroundColor: Colors.primaries[3]),
Text(value)
],
));
我认为以上代码相对正确。