我正在使用 ListTile 在导航抽屉上显示项目,但我很难创建 isSelected Color 并使用它将其应用到 onTap,但不断收到有关索引的错误,并且应用程序无法识别 isSelected bool在 onTap 上:
for(int i = 0; i < isSelected.length; i++){
setState(() {
if (index == i) {
isSelected[index] = true;
} else { //the condition to change the highlighted item
isSelected[i] = false;
}
});
Run Code Online (Sandbox Code Playgroud)
这是我在 Flutter 中创建的导航抽屉,如果您可以提供有关如何获取 _createDrawerItem Widget 中的“isSelected”并将其应用到抽屉的建议。我已经将“isSelected”设置为 true 和 false 到抽屉项目,但似乎无法将其应用于 onTap。
class NavDraw extends StatefulWidget {
@override
_NavDrawState createState() => _NavDrawState();
}
class _NavDrawState extends State<NavDraw> {
@override
void initState() {
super.initState();
}
Widget build(BuildContext context) …Run Code Online (Sandbox Code Playgroud)