如何在列内显示列表视图?

时间:2020-09-11 16:53:55

标签: flutter-listview

在我的应用程序个人资料页面中,有3个容器。第一个容器显示“个人资料图片”和“名称”。 第二个容器,带有一个带有3个值(帖子,类别和个人资料)的下拉按钮。 第三个容器中有一个专栏作为孩子。我想将listview构建器用于帖子和类别,并且个人资料已准备就绪并且可以完美显示。我在子栏内使用了以下代码

Container(
  padding: EdgeInsets.only(top: 10.0),
  width: double.infinity,
  child: Column(
    mainAxisAlignment: MainAxisAlignment.start,
    children: [
       _selectedItem == "posts" ?
       "I want to use listview builder here" 
       :
       Container(
         height: 0.0,
         child: Text(""),
       ),
       _selectedItem == "categories" ?
       "I want to use listview builder here" 
       :
       Container(
         height: 0.0,
         child: Text(""),
       ),
       _selectedItem == "profile" ?
       "this is working fine and able to see output" 
       :
       Container(
         height: 0.0,
         child: Text(""),
       ),
   ],
  ),
),

即使在stackoverflow上,我也搜索了许多示例,但找不到任何符合我需要的示例。从服务器获取个人资料信息,帖子和类别,并将其存储在var userProfile中;列出userPosts = new List();列出postCategories = new List();分别。我尝试了许多示例来满足我的需要,尽管这不是我的要求,但给出了错误。

如果有人能给我解决方案,我将不胜感激。 预先感谢

1 个答案:

答案 0 :(得分:0)

您想在其中添加列表的任何地方,只需将此代码粘贴到此处,即可正常工作。

    ListView.builder(
       shrinkWrap: true,
       //If you get infinite height error use this attribute, it will shrink height of the list to display only available items.
       physics: NeverScrollableScrollPhysics(),
       //if you want to disable scrolling
       itemBuilder: (context, index) {
              return Text(NamesList[index].name); //Here NamesList is your data list
             },
           )