android - 如何在列表中创建列表?

标签 android list listview flutter dart

我正在尝试在ExpansionTiles列表中添加一个列表,但是在尝试创建它时遇到了很多错误。有人可以帮我吗?

Widget build(BuildContext context) {
return ListView.builder(
  itemBuilder: (BuildContext context, int index) {
    return Container(
      padding: EdgeInsets.symmetric(vertical: 7, horizontal: 7),
      child: ExpansionTile(
        leading: Icon(Icons.explore, color: this.colors[index]),
        title: RichText(text: title(firstSection[index], index)),
        trailing: Icon(
          Icons.keyboard_arrow_down,
          color: this.colors[index],
        ),
        backgroundColor: Colors.indigo,
        initiallyExpanded: true,
        onExpansionChanged: (bool expanding) => setState(() => {this.colors[index] = (expanding) ? Colors.white : Colors.black}),
        children: <Widget>[
          ListView.builder(
            itemCount: tiles[index].length,
            itemBuilder: (BuildContext context, int indexx) {
              return tiles[index][indexx];
            },
          )
        ],
      ),
    );
  },
  itemCount: firstSection.length,
);

我的 list 是这样的:List<List<CreateTiles>> tiles;
我已经检查过,问题不在“CreateTiles”类上,而是在ExpansionTile内的其他列表 View 上

最佳答案

这是因为您无法在“无界高度”内给出“无界高度”,因此第一个列表 View 需要 child 指定的特定高度。

这可以通过在第二个(内部)列表 View 中设置shrinkWrap = true来解决。

关于android - 如何在列表中创建列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60198339/

相关文章:

android - jain-sip 注册收到错误消息 "via header ID expected"

java - 操作++/-- 的参数无效

android - 如何让两个ListView控件的高度适合UI?

android - CollapsingToolbarLayout 设置动画阈值?

android - 如果半透明导航为真,AppBarLayout 中的工具栏不会滚动

java - 在对话框窗口中单击按钮后如何等待

python - 如何附加其中包含子列表的列表?

list - netlogo 列出 : iterating over two lists

java - Android Studio 上的光标错误

android - 带有彩色行的 Mvvmcross ListView