Modify:修正 bottomNavigationBar

iconButton 警告
This commit is contained in:
ryan730
2019-01-12 17:50:01 +08:00
parent ca1ac37881
commit ae1e1d9b9a
4 changed files with 10 additions and 5 deletions

File diff suppressed because one or more lines are too long

View File

@ -18,13 +18,16 @@ class WidgetDemo extends StatefulWidget {
final String docUrl;
final String title;
final String codeUrl;
final Widget bottomNaviBar;
WidgetDemo(
{Key key,
@required this.title,
@required this.contentList,
@required this.codeUrl,
@required this.docUrl})
@required this.docUrl,
this.bottomNaviBar
})
: super(key: key);
_WidgetDemoState createState() => _WidgetDemoState();
@ -207,6 +210,8 @@ class _WidgetDemoState extends State<WidgetDemo> {
],
),
),
bottomNavigationBar: (widget.bottomNaviBar is Widget) ? widget
.bottomNaviBar : null
);
}
}

View File

@ -45,7 +45,7 @@ class _DemoState extends State<Demo> {
codeUrl: 'components/Navigation/BottomNavigationBar/demo.dart',
contentList: [allDemoBoxs(context, this)],
docUrl: 'https://docs.flutter.io/flutter/material/BottomNavigationBar-class.html',
//bottomNaviBar:BottomNavigationBarDemo.BottomNavigationBarFullDefault()
bottomNaviBar:BottomNavigationBarDemo.BottomNavigationBarFullDefault()
);
}
}

View File

@ -10,7 +10,7 @@ import 'dart:math';
import 'package:flutter/material.dart';
import 'package:flutter_rookie_book/common/iconNames.dart';
final int len = IconNames.Names.length;
final int len = IconNames.names.length;
/*
* IconButton 默认按钮的实例
@ -56,7 +56,7 @@ class IconButtonCustom extends StatelessWidget {
@override
Widget build(BuildContext context) {
final int iconIndex = Random.secure().nextInt(len);
final IconData type = IconNames.Names[iconIndex];
final IconData type = IconNames.names[iconIndex];
final _onPressed = onPressed;
return IconButton(
// 定义图标在IconButton中的定位方式,AlignmentGeometry 如果父Widget尺寸大于child Widget尺寸这个属性设置会起作用有很多种对齐方式。