我刚开始学颤栗,正在学习一个教程,尽管我复制了完全相同的代码,这给我带来了错误。这是我的代码.
import 'package:flutter/material.dart';
void main() => runApp(MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('App Bar'),
centerTitle: true
), //Appbar
body: Center(
child: Text('Hello!'),
), //Body
floatingActionButton: FloatingActionButton(
child: Text('Click')
), //FloatingActionButton
), //Scaffold
));这是错误!
lib/main.dart:15:49: Error: Required named parameter 'onPressed' must be
provided.
floatingActionButton: FloatingActionButton(
^
/home/hackytech/snap/flutter/common/flutter/packages/flutter/lib/src/material/fl
oating_action_button.dart:100:9: Context: Found this candidate, but the
arguments don't match.
const FloatingActionButton({请任何人解释我的问题是什么,如果我得到一个学习颤振或任何来源的提示,因为我是这个框架的新手,这将是很好的。
谢谢您:)
发布于 2021-12-23 08:57:56
onPressed方法是FloatingActionButton所必需的
因此,在使用FloatingActionButton时,需要调用onPressed。
VoidCallback?onPressed
floatingActionButton: FloatingActionButton(
onPressed: () {}, //you can also pass null here
child: Text("text"),
),虽然您喜欢在Text上使用floatingActionButton:小部件,但是您可以简单地在那里使用Text(或任何其他小部件)小部件。
floatingActionButton: Text("text"),
发布于 2021-12-23 08:46:37
传压性质
floatingActionButton: FloatingActionButton(
child: Text('Click'),
onPressed: () {
print("click");
}
), //FloatingActionButtonhttps://stackoverflow.com/questions/70459598
复制相似问题