完成一个简单的移动应用程序,为初创企业生成一个建议的公司名称。这段代码一次生成十个名称,当用户滚动时,它会生成一批新的名称。
替换lib/,删除lib/中的所有代码,替换为下面的代码,将在屏幕中央显示“Hello World”。
使用English_Words的开源软件包:包含数千个最常用的英语单词和一些实用功能
您可以在控制台中看到它
在startup_name中运行“flutter pub get”…进程结束,退出代码为0
无状态小部件是不可变的,这意味着它们的属性不能改变--所有的值都是最终的。
StatefulWidget所持有的状态可以在小部件生命周期中发生变化,实现StatefulWidget至少需要两个类:1)StatefulWidget类;2)state类,它本身是不可变的,但它存在于小部件生命周期中。
在此步骤中,将报告一个错误,在缺少生成方法之后,添加
使用随机词的状态泛型类。
这个类会保存代码生成的词对,随着用户的滑动会无限增长,还会保存喜爱的词对(第二部分),即当用户点击love图标时,会在喜爱列表中添加或移除当前的词对。
此方法通过将生成单词对的代码从MyApp移动到RandomWordsState来生成单词对。
当用户滚动时,
在ListView中显示的列表将无限期增长。ListView的builder factory构造函数允许您根据需要创建延迟加载的列表视图。
在类RandomWordsState扩展状态{}中添加
使用下划线前缀标识符强制将其变为私有。
_buildRow()。此函数显示ListTile中的每个新词对
使用_buildsightments()而不是直接调用单词生成库
通过更改title的值来更改标题,并将home的值更改为RandomWords小部件。
}}