Merge pull request #32 from hanxu317317/develop

更新flutter_go名称 与 修复Dialog的问题
This commit is contained in:
hanxu317317
2019-01-13 20:02:04 +08:00
committed by GitHub
16 changed files with 66 additions and 38 deletions

View File

@ -1,4 +1,4 @@
## Flutter 菜鸟手册
## Flutter Go
> 帮助开发者快速上手 Flutter **内部测试中1.0 正式版将于 2月 20日 发布。**
@ -25,13 +25,13 @@ flutter优点主要包括
- 灵活的界面设计以及控件组合
- 借助可以移植的GPU加速的渲染引擎以及高性能ARM代码运行时已达到高质量的用户体验
#### 菜鸟手册的由来
#### Flutter Go 的由来
- Flutter学习资料太少对于英文不好的同学相对来说比较困难
- 官网文档示例不够健全,不够直观
- 各个 widget 的用法各异,属性纷繁,要运行一个 widget 的 demo 往往要到处翻阅各种资料
#### 菜鸟手册的优势
#### Flutter Go 的优势
- 详解常用widget多达 **130+**
- 配套 Demo 详解 widget 常规用法

View File

@ -14,7 +14,7 @@
FlutterApplication and put your custom class here. -->
<application
android:name="io.flutter.app.FlutterApplication"
android:label="flutter_rookie_book"
android:label="flutter_go"
android:icon="@mipmap/ic_launcher">
<activity
android:name=".MainActivity"

View File

@ -13,7 +13,7 @@
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>flutter_rookie_book</string>
<string>flutter_go</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>

View File

@ -1,7 +1,5 @@
import 'package:flutter/material.dart';
import 'package:flutter_rookie_book/views/detail.dart';
import 'package:flutter_go/views/Detail.dart';
class CompList extends StatefulWidget {
@override

View File

@ -11,10 +11,7 @@ import 'routers/application.dart';
import 'common/provider.dart';
import 'model/widget.dart';
import './widgets/index.dart';
import 'package:flutter_rookie_book/components/search_input.dart';
import 'package:flutter_go/components/search_input.dart';
const int ThemeColor = 0xFFC91B3A;
class MyApp extends StatelessWidget {

View File

@ -1,11 +1,13 @@
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:flutter_rookie_book/common/list_view_item.dart';
import 'package:flutter_rookie_book/components/list_refresh.dart' as listComp;
import 'package:flutter_rookie_book/components/pagination.dart';
import 'package:flutter_rookie_book/components/first_page_item.dart';
import 'package:flutter_rookie_book/components/disclaimer_msg.dart';
import 'package:flutter_go/common/list_view_item.dart';
import 'package:flutter_go/components/list_refresh.dart' as listComp;
import 'package:flutter_go/components/pagination.dart';
import 'package:flutter_go/components/first_page_item.dart';
import 'package:flutter_go/components/disclaimer_msg.dart';
import 'package:shared_preferences/shared_preferences.dart';
import '../common/net_utils.dart';
GlobalKey<DisclaimerMsgState> key;

View File

@ -5,7 +5,7 @@
* @Last Modified time: 2019-01-11 14:40:09
*/
import 'package:flutter/material.dart';
import 'package:flutter_rookie_book/components/cate_card.dart';
import 'package:flutter_go/components/cate_card.dart';
import '../model/cat.dart';
class WidgetPage extends StatefulWidget {

View File

@ -22,7 +22,21 @@ class _Demo extends State<DialogDemo> {
barrierDismissible: false, // user must tap button!
builder: (BuildContext context) {
return Dialog(
child: Text("我是一个Dialog"),
child: Container(
height: 100,
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceAround,
children: <Widget>[
Text('我是一个dialog'),
RaisedButton(
child: Text('取消'),
onPressed: () {
Navigator.of(context).pop();
},
)
],
),
)
);
},
);
@ -63,15 +77,30 @@ class _DialogMoreDemo extends State<DialogMoreDemo> {
return StatefulBuilder(
builder: (context, state) {
return Dialog(
child: RaisedButton(
onPressed: () {
print("print $value");
state(() {
value += 1;
});
},
child: Text("我是一个Dialog, 点我更新value: $value"),
)
child: Container(
height: 150,
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceAround,
children: <Widget>[
Text('我是一个dialog'),
RaisedButton(
onPressed: () {
state(() {
value += 1;
});
},
child: Text("我是一个Dialog, 点我更新value: $value"),
),
RaisedButton(
onPressed: () {
Navigator.of(context).pop();
},
child: Text("取消"),
)
],
),
),
);
}
);

View File

@ -8,7 +8,9 @@
*/
import 'dart:math';
import 'package:flutter/material.dart';
import 'package:flutter_rookie_book/common/icon_names.dart';
import 'package:flutter_go/common/icon_names.dart';
final int len = IconNames.names.length;

View File

@ -1,5 +1,5 @@
import 'package:flutter/material.dart';
import 'package:flutter_rookie_book/model/widget.dart';
import 'package:flutter_go/model/widget.dart';
import './Align/index.dart' as Align;

View File

@ -5,7 +5,7 @@
* @Last Modified time: 2018-11-28 20:39:28
*/
import 'package:flutter/material.dart';
import 'package:flutter_rookie_book/common/widget_demo.dart';
import 'package:flutter_go/common/widget_demo.dart';
import './sliverpadding_demo.dart';
const contentDesc0 = '''

View File

@ -1,5 +1,5 @@
import 'package:flutter/material.dart';
import 'package:flutter_rookie_book/model/widget.dart';
import 'package:flutter_go/model/widget.dart';
import './Stack/index.dart' as Stack;
import './IndexedStack/index.dart' as IndexedStack;

View File

@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
import 'package:flutter_rookie_book/common/widget_demo.dart';
import 'package:flutter_rookie_book/widgets/themes/Material/MaterialColor/demo.dart';
import 'package:flutter_go/common/widget_demo.dart';
import 'package:flutter_go/widgets/themes/Material/MaterialColor/demo.dart';
const Text0 = '''
### **简介**

View File

@ -1,5 +1,5 @@
import 'package:flutter/material.dart';
import 'package:flutter_rookie_book/common/widget_demo.dart';
import 'package:flutter_go/common/widget_demo.dart';
import './demo.dart';
const Text0 = '''

View File

@ -1,5 +1,5 @@
name: flutter_rookie_book
description: flutter_rookie_book
name: flutter_go
description: flutter_go
# The following defines the version and build number for your application.
# A version number is three numbers separated by dots, like 1.2.43

View File

@ -7,7 +7,7 @@
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:flutter_rookie_book/main.dart';
import 'package:flutter_go/main.dart';
void main() {
testWidgets('Counter increments smoke test', (WidgetTester tester) async {