当我单击左侧抽屉中的一个选项时,应该折叠已经选择的另一个选项。
我的问题在某种程度上与this有关,但是我面对的是抽屉里的东西,而不是身体上的东西。
This是我所面对的。
任何帮助将不胜感激。谢谢!
答案 0 :(得分:0)
您已引用this。只需使用此处的所有代码并将其替换,您将获得所需的内容
@override
Widget build(BuildContext context) {
return new Drawer(
child: new AppExpansionTile(
key: expansionTile,
title: new Text(this.foos),
backgroundColor: Theme
.of(context)
.accentColor
.withOpacity(0.025),
children: <Widget>[
new ListTile(
title: const Text('One'),
onTap: () {
setState(() {
this.foos = 'One';
expansionTile.currentState.collapse();
});
},
),
new ListTile(
title: const Text('Two'),
onTap: () {
setState(() {
this.foos = 'Two';
expansionTile.currentState.collapse();
});
},
),
new ListTile(
title: const Text('Three'),
onTap: () {
setState(() {
this.foos = 'Three';
expansionTile.currentState.collapse();
});
},
),
]
),
);
}