• Flutter组件详解与实战
21年品牌 40万+商家 超1.5亿件商品

Flutter组件详解与实战

正版新书 新华官方库房直发 可开电子发票

78.49 7.2折 109 全新

库存8件

江苏南京
认证卖家担保交易快速发货售后保障

作者(加)王浩然编著

出版社清华大学出版社

ISBN9787302594208

出版时间2022-02

版次1

装帧平装

开本32开

纸张胶版纸

页数944页

字数662千字

定价109元

货号SC:9787302594208

上书时间2024-06-25

问典书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
全新正版 提供发票
商品描述
作者简介:
王浩然(Bradley Wang),现就职于美国硅谷互联网创业公司温哥华分部,担任软件架构师。毕业于加拿大很好工程学院,滑铁卢大学计算机工程专业。曾任职多家五百强企业如 IBM,通用电气,TD银行等。有近二十年桌面应用开发经历,自2011年起开始从事手机APP以及Web开发,2018年初带领其公司团队使用Flutter,大幅提升开发效率。常活跃于各大英文开发者社区,GitHub,并在技术社区 Stack Overflow 兼任管理职责。
主编推荐:
本书共分为基础篇、进阶篇与扩展篇3部分,并配有大量Flutter 2.0代码实例。读者既可以顺序阅读全书,以增加和巩固自身的知识储备,也可先快速浏览并简单熟悉这些组件后,在实战或工作中遇到实际需求时再详细阅读相关章节。另外,有经验的开发者还可以通过本书附录中的索引迅速查询所有书中提及的Flutter组件。
内容简介:
本书秉承Flutter框架"一切皆为组件"的核心设计思想,配合大量实例,系统且全面地介绍Flutter2.0中各种组件。同时,穿插于全书的"Flutter框架小知识"和"DartTips语法小贴士"可帮助刚入门的读者迅速掌握框架和编程语言中必需的基础知识。

全书按照"由入门到精通"划分,又按功能板块细分,共分为3篇:基础篇(第1~5章)详细介绍基础布局、文字、图片、按钮、事件流、滚动列表等常用组件,既适合Flutter新手,也可帮助有一定经验的开发者査漏补遗;进阶篇(第6~10章)介绍更多与布局、动圃、导航、人机交互、弹窗等功能相关的组件;扩展篇(第11~15章)重点介绍如Sliver机制、高效渲染、打破约束、自定义布局等难点。

本书既可作为Flutter的入门书籍,也可作为计算机软件从业人员的参考书。

摘要:
        第3章
    用 户 输 入
    用户输入是大部分应用程序必不可少的环节,本章将介绍2种最基本的用户输入类型,分别是文本框和按钮。更复杂的用户操作,如滑动手势和拖放等,可参考第8章“人机交互”。
    3.1文本框
    文本框可以让用户在应用程序中输入文本内容,例如搜索栏、聊天窗口的输入区域、表单中需要填写的快递信息或者登录界面的用户名和密码等地方都能找到文本框的身影。在Flutter框架中,最常见的文本框有TextField和CupertinoTextField这2个组件,分别对应安卓的Material风格和iOS的Cupertino风格。
    3.1.1TextField
    TextField组件是Flutter中最常用的文本框组件。它的基本用法非常简单,同时又支持各式各样的自定义。该组件虽然没有任何必传参数,但实战中经常需要传入onSubmitted参数,用于在用户完成输入时处理业务逻辑。例如,可将用户输入的内容打印至终端,代码如下:
    TextField(
    onSubmitted: (value) =>
    print("submitted: $value"),
    )
    图31默认样式的文本框
    运行效果如图31所示。
    TextField共有5种状态: 无焦点、无焦点且错误、有焦点、有焦点且错误、禁用。通常有焦点时TextField需要呈现出与众不同的样式,帮助用户辨认输入的文字将被录入哪个文本框。禁用的文本框(enabled属性为false时)无法被用户选中,因此不可能有焦点。另外,这里的错误不是指程序运行时抛出异常或报错,而是指TextField可以呈现出一种错误的状态,主要用于提示用户可能输入有误,例如电子邮箱不符合格式等。
    在默认情况下,TextField组件遵循Material界面风格,自带一条下画线。当页面焦点不在文本框时下画线呈灰色,一旦获得页面焦点,下画线会自动变成程序当前主题风格的主颜色(如蓝色),并出现光标闪烁。若该设备没有物理键盘,则屏幕软键盘会同时弹出。当需要提示输入有误时,下画线则会变成红色。
    1. InputDecoration
    TextField组件的大部分外观修饰可通过向decoration参数传入InputDecoration实现。而InputDecoration本身包罗万象,可以通过其构造函数传入大量参数,以便设置前缀、后缀、提示信息、边框、填充色及错误状态等需要显示的文本及样式。
    1) 前缀
    InputDecoration有3类前缀,如果同时设置则会依次显示,互不冲突。第1类是可用icon属性设置,在TextField前面插入一个图标。第2类是由prefixIcon(前缀图标)和prefixIconConstraints(前缀图标的布局约束)属性设置,用于定义显示在icon之后的前缀图标。第3类是prefix(前缀组件)、prefixText(前
...
目录:
基础篇

第1章 基础布局

1.1 什么是组件

1.1.1 FlutterLogo

1.1.2 Placeholder

1.1.3 Container

1.2 如何拆分布局

1.2.1 Column

1.2.2 Row

1.2.3 Wrap

1.2.4 Stack

1.2.5 Positioned

1.3 组件尺寸和位置

1.3.1 SizedBox

1.3.2 Align

1.3.3 Center

……

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

全新正版 提供发票
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP