zoukankan      html  css  js  c++  java
  • flultter listview异常type '(BuildContext, int) => dynamic' is not a subtype of type '(BuildContext, int) => Widget'

    type '(BuildContext, int) => dynamic' is not a subtype of type '(BuildContext, int) => Widget'

    源码如下:

    import 'package:flutter/material.dart';
    import 'post.dart';
    
    void main() {
      runApp(MaterialApp(
        title: 'Returning Data',
        home: HomePage(),
      ));
    }
    
    class HomePage extends StatelessWidget {
      @override
      Widget build(BuildContext context) {
        return Scaffold(
            appBar: AppBar(
              title: Text('Flutter SnackBar'),
            ),
            body: Center(
              child: new ListViewLayout(),
            ));
      }
    }
    
    class ListViewLayout extends StatelessWidget {
      _istviewItemBuilder(BuildContext context, int index) {
        return Text(posts[index].author);
      }
    
      @override
      Widget build(BuildContext context) {
        return ListView.builder(
            itemCount: posts.length, itemBuilder: _istviewItemBuilder);
      }
    }

    原因是因为_istviewItemBuilder没写 返回值类型Widget 加上就可以

    import 'package:flutter/material.dart';
    import 'post.dart';
    
    void main() {
      runApp(MaterialApp(
        title: 'Returning Data',
        home: HomePage(),
      ));
    }
    
    class HomePage extends StatelessWidget {
      @override
      Widget build(BuildContext context) {
        return Scaffold(
            appBar: AppBar(
              title: Text('Flutter SnackBar'),
            ),
            body: Center(
              child: new ListViewLayout(),
            ));
      }
    }
    
    class ListViewLayout extends StatelessWidget {
      Widget _istviewItemBuilder(BuildContext context, int index) {
        return Text(posts[index].author);
      }
    
      @override
      Widget build(BuildContext context) {
        return ListView.builder(
            itemCount: posts.length, itemBuilder: _istviewItemBuilder);
      }
    }
  • 相关阅读:
    题解【JOI 2020/2021 二次予選】B
    求导公式
    题解【洛谷P6875】[COCI2013-2014#6] KRUŽNICE
    二项式反演小记
    Matrix-Tree 定理小记
    2020ICPC南京D. Degree of Spanning Tree
    Codeforces Round #712 (Div. 1) C. Travelling Salesman Problem
    2021湖南多校对抗赛第四场 I
    2021湖南多校对抗赛第二场 C
    2021湖南多校对抗赛第二场 B
  • 原文地址:https://www.cnblogs.com/mingfeng002/p/11592774.html
Copyright © 2011-2022 走看看