我是新手,这个问题也可能重复。如果有人可以协助我寻找答案,请问?谢谢您的帮助。
问题:如何在Flutter ListView Builder中删除或管理空间?附件为“侧边菜单” /“导航抽屉”的照片。我需要的是减少导航项目的高度。换句话说,减少每个项目的顶部和底部间距。 在此处输入图片说明
代码如下:
import 'package:flutter/material.dart';
import '../pages/home_screen.dart';
import '../pages/list_page.dart';
import '../pages/item_page.dart';
final List<MenuItem> menuItems = <MenuItem>[
MenuItem(0,'Home',Icon(Icons.home),Icon(Icons.chevron_right), HomeScreen()),
MenuItem(1,'List',Icon(Icons.home),Icon(Icons.chevron_right), ListPage()),
MenuItem(2,'Item',Icon(Icons.home),Icon(Icons.chevron_right), ItemPage()),
MenuItem(1,'Home',Icon(Icons.home),Icon(Icons.chevron_right), HomeScreen()),
MenuItem(1,'List',Icon(Icons.home),Icon(Icons.chevron_right), ListPage()),
MenuItem(2,'Item',Icon(Icons.home),Icon(Icons.chevron_right), ItemPage()),
MenuItem(1,'Home',Icon(Icons.home),Icon(Icons.chevron_right), HomeScreen()),
MenuItem(1,'List',Icon(Icons.home),Icon(Icons.chevron_right), ListPage()),
MenuItem(2,'Item',Icon(Icons.home),Icon(Icons.chevron_right), ItemPage()),
MenuItem(2,'Item',Icon(Icons.home),Icon(Icons.chevron_right), ItemPage()),
MenuItem(1,'Home',Icon(Icons.home),Icon(Icons.chevron_right), HomeScreen()),
MenuItem(1,'List',Icon(Icons.home),Icon(Icons.chevron_right), ListPage()),
MenuItem(2,'Item',Icon(Icons.home),Icon(Icons.chevron_right), ItemPage()),
];
class XmobeMenu extends StatelessWidget {
int indexNumber;
XmobeMenu(int menuIndex)
{
indexNumber =menuIndex;
}
@override
Widget build(BuildContext context) {
return Drawer(
child: ListView.builder(
itemBuilder: (BuildContext context, int index) {
return MenuItemWidget(menuItems[index],indexNumber);
},
itemCount: menuItems.length, …
Run Code Online (Sandbox Code Playgroud)