【问题标题】:type 'List<dynamic>' is not a subtype of type 'List<PollField>' of 'function result' stuck类型'List<dynamic>'不是'function result'的'List<PollField>'类型的子类型卡住
【发布时间】:2021-03-14 16:13:18
【问题描述】:

我正在尝试创建类似民意调查的推特,但我遇到了这个问题

*忽略 我没有太多要写的东西,但它不允许我发布问题,对此感到抱歉

 class Poll extends StatelessWidget {
       final PollController s = Get.put(PollController());
      @override
      Widget build(BuildContext context) {
          return Container(
           padding: EdgeInsets.all(10),
          child: Column(
            children: [
            ListView.builder(
          itemCount: s.listController.length,
          shrinkWrap: true,
          itemBuilder: (_, int index) {
            printInfo(info: s.listController[index].hintText);
            return PollItem(
              poll: s.listController[index],
            );
          })
    ],
  ),
);

} }

--> 这是 PollItem

class PollItem extends StatelessWidget {
 final PollField poll;

  const PollItem({Key key, this.poll}) : super(key: key);
 @override
  Widget build(BuildContext context) {
return ListTile(
  leading: SizedBox(
    width: 300,
    child: TextField(
      decoration: InputDecoration(hintText: poll.hintText),
      controller: poll.controller,
      style: theme(context)
          .textTheme
          .body1
          .copyWith(color: theme(context).accentColor),
    ),
  ),
);

} }

这是 PollController & 我正在使用 Getx 包

class PollController extends GetxController {
 static TextEditingController choice1 = TextEditingController();
 static TextEditingController choice2 = TextEditingController();
 static TextEditingController choice3 = TextEditingController();
 static TextEditingController choice4 = TextEditingController();
 List<PollField> listController = [
  PollField(controller: choice1, hintText: 'Choice1'),
  PollField(controller: choice2, hintText: 'Choice2'),
 ];
}

这是 Pollfield 的类

 class PollField {
    TextEditingController controller;
    String hintText;
    PollField({this.controller, this.hintText});
   }

这是我遇到的错误

type  'List<dynamic>' is not a subtype of type 'List<PollField>' of 'function result'

【问题讨论】:

  • 那么错误是哪一行?

标签: list flutter class dart


【解决方案1】:

感谢您的帮助 当我刚刚重新启动项目时,它就开始工作了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-18
    • 2021-12-29
    • 2023-01-08
    • 2021-06-24
    • 2021-07-06
    • 2021-02-17
    • 2018-09-11
    相关资源
    最近更新 更多