Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何在主体中的ListTile上方添加一些文本或TextField或其他内容?_Flutter_Textfield - Fatal编程技术网

Flutter 如何在主体中的ListTile上方添加一些文本或TextField或其他内容?

Flutter 如何在主体中的ListTile上方添加一些文本或TextField或其他内容?,flutter,textfield,Flutter,Textfield,ListTile是这里身体里唯一的东西。我不知道为什么。 我现在无法在正文中创建任何薄文本,甚至文本。 这是我的代码,似乎我不知道项目的正确结构。 这就是应用程序的外观: 我已经用卡片制作了列表,但无法在上面添加搜索区域 @override Widget build(BuildContext context) { return Scaffold( body: ListView.builder( physic

ListTile是这里身体里唯一的东西。我不知道为什么。 我现在无法在正文中创建任何薄文本,甚至文本。 这是我的代码,似乎我不知道项目的正确结构。 这就是应用程序的外观:

我已经用卡片制作了列表,但无法在上面添加搜索区域

      @override
      Widget build(BuildContext context) {
        return Scaffold(
          body: ListView.builder(
              physics: BouncingScrollPhysics(),
              itemCount: events.length,
              itemBuilder: (_, index) => Card(
                    elevation: 10,
                    shadowColor: Colors.white,
                    margin: EdgeInsets.symmetric(vertical: 10, horizontal: 15),
                    shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(20)),
                    child: ListTile(
                      title: Text(
                        events[index].name,
                        style: TextStyle(
                          fontSize: 13,
                        ),
                      ),
                      subtitle: Text(
                        "${events[index].spot} ${events[index].price}",
                        style: TextStyle(
                          fontSize: 20.0,
                        ),
                      ),
                      //isThreeLine: true,
                      leading: SvgPicture.asset("assets/images/car_icon.svg"),
                      onTap: () => print("${events[index].name} - tap"),
                    ),
    
                  )
          ),
        );
      }


您可以用一列包装listview,如下所示:

Container{
  Column{
    ......
}

它应该是这样的:
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: ListView.builder(
        itemCount: 5,
           itemBuilder: (_,i){
             return Column(
             children: [
               Text("Ici Text or TextField $i"),
               ListTile(title: Text("Ici ListTile $i",)
               
             )],
             );
           },
      
      )
    );