美文网首页
flutter建立列表App

flutter建立列表App

作者: 星空WU | 来源:发表于2021-01-22 16:26 被阅读0次

    使用VS code,

    view 中选择 Command Palette,然后输入项目名字,放到指定路径

    其中 main.dart 为你的代码区

    1)本示例创建一个Material APP。Material是一种标准的移动端和web端的视觉设计语言。 Flutter提供了一套丰富的Material widgets。

    2)main函数使用了(=>)符号, 这是Dart中单行函数或方法的简写。

    3)该应用程序继承了 StatelessWidget,这将会使应用本身也成为一个widget。 在Flutter中,大多数东西都是widget,包括对齐(alignment)、填充(padding)和布局(layout)

    4)Scaffold 是 Material library 中提供的一个widget, 它提供了默认的导航栏、标题和包含主屏幕widget树的body属性。widget树可以很复杂。

    5)widget的主要工作是提供一个build()方法来描述如何根据其他较低级别的widget来显示自己。

    6)本示例中的body的widget树中包含了一个Center widget, Center widget又包含一个 Text 子widget。 Center widget可以将其子widget树对其到屏幕中心。

    2) 使用外部包(package)

            在这一步中,您将开始使用一个名为english_words的开源软件包 ,其中包含数千个最常用的英文单词以及一些实用功能.

        您可以 在pub.dartlang.org上找到english_words软件包以及其他许多开源软件包

      1) pubspec文件管理Flutter应用程序的assets(资源,如图片、package等)。 在pubspec.yaml中,将english_words(3.1.0或更高版本)添加到依赖项列表,

    3、图片资源

    flutter中不支持直接拖入图片去使用,首先你需要创建一个images文件夹,文件夹与pubspec.yaml同级,将你需要的图片放到文件夹中;

    编辑pubspec.yaml 文件

    51,52行内容:注意必须调整格式使images 左边出现竖线才会起作用。

    如果使用有状态部件创建,需要继承于StatefulWidget 和State,其中MaterialApp是自带导航栏的。

    然后在ListContentDetail中构建布局。

    项目总结:

    2、    Container 也是一个widget,允许您自定义其子widget。如果要添加填充,边距,边框或背景色,请使用Container来设置(只有容器有这些属性),你需要将你的子部件放到container中。

       2、 创建一个Text widget:

    创建一个 Image widget:

    创建一个 Icon widget:

    3、将可见widget添加到布局widget.

    所有布局widget都有一个child属性(例如Center或Container),或者一个 children属性,如果他们需要一个widget列表(例如Row,Column,ListView或Stack)。

    将Text widget添加到Center widget:

    4、将布局widget添加到页面.

    Flutter应用本身就是一个widget,大部分widget都有一个build()方法。在应用程序的build方法中创建会在设备上显示的widget。 对于Material应用程序,您可以将Center widget直接添加到body属性中

    对于非Material应用程序,您可以将Center widget添加到应用程序的build()方法中:

    请注意,默认情况下,非Material应用程序不包含AppBar,标题或背景颜色。 如果您想在非Material应用程序中使用这些功能,您必须自己构建它们。此应用程序将背景颜色更改为白色,将文本更改为深灰色以模仿Material应用程序。

    5.对于行(row),主轴是水平方向,副轴是垂直方向

    对于列(cloumn) 主轴是垂直方向,副轴是水平方向

    demo:https://github.com/qicaitiankong/flutterListView

    相关文章

      网友评论

          本文标题:flutter建立列表App

          本文链接:https://www.haomeiwen.com/subject/qrtczktx.html