问题描述
import 'package:Flutter/material.dart';
class test extends StatelessWidget{
@override
Widget build(BuildContext context) {
return Card(
shape: //??? how to kNow what value to give?
);
}
}
我是 Flutter 开发环境的新手。我开始学习 Material UI 组件并开始了解属性,并且每个属性都可以分配给某些值。我如何知道为某个属性赋予什么值?
在上面的代码 Material 组件中,Card 有一个名为“shape”的属性。我如何知道此属性的可能值?
解决方法
如果您查看 class
的源代码,您可以找到该属性的“类型”,但大多数情况下它们是 abstract class
,因此您不会知道具体的类型或“实现”来使用。
根据我的经验,最好的方法是参考 API 文档并检查示例。
您可以 Ctrl+click
小部件,它将您重定向到另一个 dart 类,在那里您可以找到与您想要的小部件相关的所有属性。也可以参考API文档和示例进行实际使用和实现。