flutterbook
所属分类:Flutter开发
开发工具:JavaScript
文件大小:64831KB
下载次数:1
上传日期:2020-01-06 09:10:13
上 传 者:
sh-1993
说明: 一个包含flutter教程与在线示例的项目
(A project containing Flutter tutorials and online samples)
文件列表:
SUMMARY.md (6259, 2020-01-06)
_book (0, 2020-01-06)
_book\chapter2 (0, 2020-01-06)
_book\chapter2\index.html (45901, 2020-01-06)
_book\favicon.ico (5430, 2020-01-06)
_book\gitbook (0, 2020-01-06)
_book\gitbook\fonts (0, 2020-01-06)
_book\gitbook\fonts\fontawesome (0, 2020-01-06)
_book\gitbook\fonts\fontawesome\FontAwesome.otf (124988, 2020-01-06)
_book\gitbook\fonts\fontawesome\fontawesome-webfont.eot (76518, 2020-01-06)
_book\gitbook\fonts\fontawesome\fontawesome-webfont.svg (391622, 2020-01-06)
_book\gitbook\fonts\fontawesome\fontawesome-webfont.ttf (152796, 2020-01-06)
_book\gitbook\fonts\fontawesome\fontawesome-webfont.woff (90412, 2020-01-06)
_book\gitbook\fonts\fontawesome\fontawesome-webfont.woff2 (71896, 2020-01-06)
_book\gitbook\gitbook-plugin-fontsettings (0, 2020-01-06)
_book\gitbook\gitbook-plugin-fontsettings\fontsettings.js (6447, 2020-01-06)
_book\gitbook\gitbook-plugin-fontsettings\website.css (8596, 2020-01-06)
_book\gitbook\gitbook-plugin-highlight (0, 2020-01-06)
_book\gitbook\gitbook-plugin-highlight\ebook.css (2865, 2020-01-06)
_book\gitbook\gitbook-plugin-highlight\website.css (31446, 2020-01-06)
_book\gitbook\gitbook-plugin-livereload (0, 2020-01-06)
_book\gitbook\gitbook-plugin-livereload\plugin.js (327, 2020-01-06)
_book\gitbook\gitbook-plugin-lunr (0, 2020-01-06)
_book\gitbook\gitbook-plugin-lunr\lunr.min.js (15005, 2020-01-06)
_book\gitbook\gitbook-plugin-lunr\search-lunr.js (1616, 2020-01-06)
_book\gitbook\gitbook-plugin-search (0, 2020-01-06)
_book\gitbook\gitbook-plugin-search\lunr.min.js (15005, 2020-01-06)
_book\gitbook\gitbook-plugin-search\search-engine.js (1268, 2020-01-06)
_book\gitbook\gitbook-plugin-search\search.css (974, 2020-01-06)
_book\gitbook\gitbook-plugin-search\search.js (6368, 2020-01-06)
_book\gitbook\gitbook-plugin-sharing (0, 2020-01-06)
_book\gitbook\gitbook-plugin-sharing\buttons.js (2875, 2020-01-06)
_book\gitbook\gitbook.js (105401, 2020-01-06)
_book\gitbook\images (0, 2020-01-06)
_book\gitbook\images\apple-touch-icon-precomposed-152.png (4817, 2020-01-06)
_book\gitbook\images\favicon.ico (4286, 2020-01-06)
_book\gitbook\style.css (52701, 2020-01-06)
... ...
# 介绍
## 什么是FlutterBook?
这里是Flutter所有Widget的中英文介绍以及使用教程,通过Flutter WEB实现Flutter的动态交互可视化,并提供了源码供参考。
让它成为初学者入门的教程,让它成为开发者参考手册,增加开发者的用户体验,提升开发效率。
线上地址:[https://chunpengliu.github.io/flutterbook/SUMMARY](https://chunpengliu.github.io/flutterbook/SUMMARY)
## 什么是Flutter?
Flutter是谷歌的移动UI框架,可以快速在iOS和Android以及WEB上构建高质量的用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。
## 示例
> ## AnimatedContainer
>### 描述
A container that gradually changes its values over a period of time.
在一段时间内逐渐改变其值的容器。只要container有值发生了变化,那么 AnimatedContainer 就会自动设置插值属性来改变值实现动画效果。
>### 构造函数
```javascript
AnimatedContainer({
Key key,
this.alignment,
this.padding,
Color color,
Decoration decoration,
this.foregroundDecoration,
double width,
double height,
BoxConstraints constraints,
this.margin,
this.transform,
this.child,
Curve curve = Curves.linear,
@required Duration duration,
Duration reverseDuration,
})
```
>### 视频介绍
*注:如不能显示,请查看在线地址
>### 示例
*注:如不能显示,请查看在线地址
>### 主要代码
```javascript
class _HomeState extends State {
bool selected = false;
_HomeState(){
Timer.periodic(Duration(seconds: 2), (timer) {
setState(() {
selected = !selected;
});
});
}
@override
Widget build(BuildContext context) {
return GestureDetector(
child: Center(
child: AnimatedContainer(
width: selected ? 200.0 : 100.0,
height: selected ? 100.0 : 200.0,
color: selected ? Colors.red : Colors.blue,
alignment:
selected ? Alignment.center : AlignmentDirectional.topCenter,
duration: Duration(seconds: 2),
curve: Curves.fastOutSlowIn,
child: FlutterLogo(size: 75)
),
),
);
}
}
```
>点击这里查看 [源码](./widgets/animatedcontainer/web/main.dart)。
*注:如不能显示,请查看在线地址
### 其他
由于Flutter组件数量很多且一直处于变动中,作者难免会有错误或疏漏,请联系刘春鹏(chunpengliu)更改,非常感谢。欢迎引用或者转载,无需申明,给个star即可。
源码地址:[https://github.com/chunpengliu/flutterbook](https://github.com/chunpengliu/flutterbook)
![logo](./logo.png)
近期下载者:
相关文件:
收藏者: