以下是我的主页的一部分。dart这是运行良好,但在点击图标按钮什么也没发生。
...
return Scaffold(
appBar: AppBar(
title: Text('Lorem Ipsum'),
leading: IconButton(
icon: Icon(Icons.info),
onPressed: () => AboutWidget(),
),
),
body: ...
字符串
这是我的about_widget.dart文件,其中定义了我的AboutWidget。我做错了什么?
import 'package:flutter/material.dart';
class AboutWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return AlertDialog(
title: Text('data'),
);
}
}
型
4条答案
按热度按时间inkz8wg91#
调用
showDialog
函数字符串
5w9g7ksd2#
使用Flutter原生
showDialog
函数显示对话框。对于你的代码,你可以尝试这样做:
字符串
因此,当按钮被按下时,您应该调用
showDialog
方法。whhtz7ly3#
使用一些按钮,它也接收到一个函数的 * 引用 *:
字符串
一个无状态的类:
型
结果是:
的数据
xxe27gdn4#
在按下按钮时,您正在调用
AboutWidget()
。它是一个无状态的小部件。因此,它需要在应用程序的构建方法中构建。在按钮单击时,这不会显示对话框。相反,使用showDialog
方法并在其中使用您的警报对话框在屏幕上显示对话框。