最近在学Flutter,想着画点时间做个app,就做玩Android,可以利用现有的APi进行操作。 第一步:搭建主页面,如下:
主要包括几部分:
主页面是个StatefulWidget,根据下面的tab点击切换index,body根据index加载不同的内容。
fonts: - family: AliIcon fonts: - asset: fonts/iconfont.ttf
4. 在lib目录下创建ali_icon文件,其内容如下:
import 'package:flutter/widgets.dart';class AliIcons { static const IconData wechat = const _AliIconData(0xe679);}class _AliIconData extends IconData { const _AliIconData(int codePoint) : super(codePoint, fontFamily: 'AliIcon');}
这样就可以像使用Icon(Icons.like)等一样使用Icon了。
5. 使用
BottomNavigationBarItem(icon: Icon(AliIcons.wechat), title: Text('公众号')),
关于微信公众号对应的0xe679怎么得来的,可以参考后面的第一篇文章。
关于代码,参考该分支代码: https://github.com/wangli135/wan_android/tree/cb81573ee2ff803d12cc3a28fa61af471bb5c4e7