时间:2021-05-20
Flutter是Google使用Dart语言开发的移动应用开发框架,使用一套Dart代码就能构建高性能、高保真的iOS和Android应用程序,并且在排版、图标、滚动、点击等方面实现零差异。
2年前,RN刚出来时做了个仿拉钩的demo,react-native-lagou.
这次flutter来了,想感受一下,索性用目前flutter的版本写的一个仿boss直聘应用。
时间有限,没完全仿照,去掉了一些功能,但是界面风格一致,有参考价值。
github地址:flutter仿boss直聘.
感悟
先上效果
部署到手机
确保flutter正确安装之后,进入目录运行flutter run --release
环境问题
如果flutter环境有问题,在.bash_profile里加上如下内容
涉及技术点
1.Theme主题设置
theme: new ThemeData( primaryIconTheme: const IconThemeData(color: Colors.white), brightness: Brightness.light, primaryColor: new Color.fromARGB(255, 0, 215, 198), accentColor: Colors.cyan[300], )2.自定义TabBar
@override Widget build(BuildContext context) { assert(debugCheckHasMaterial(context)); double height = _kTextAndIconTabHeight; Widget label = new Column( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: <Widget>[ new Container( child: new Image( image: new AssetImage(this.icon), height: 30.0, width: 30.0, ), margin: const EdgeInsets.only(bottom: _kMarginBottom), ), _buildLabelText() ] ); }3.MD风格及一些组件应用
new SliverAppBar( expandedHeight: _appBarHeight, pinned: _appBarBehavior == AppBarBehavior.pinned, floating: _appBarBehavior == AppBarBehavior.floating || _appBarBehavior == AppBarBehavior.snapping, snap: _appBarBehavior == AppBarBehavior.snapping, flexibleSpace: new FlexibleSpaceBar( title: new Text(_company.name, style: new TextStyle(color: Colors.white)), background: new Stack( fit: StackFit.expand, children: <Widget>[ new Image.network( 'https://img.bosszhipin.com/beijin/mcs/chatphoto/20170725/861159df793857d6cb984b52db4d4c9c.jpg', fit: BoxFit.cover, height: _appBarHeight, ), ], ), ), )4.解决了官方demo里路由跳转效果卡顿的问题
Navigator.of(context).push(new PageRouteBuilder( opaque: false, pageBuilder: (BuildContext context, _, __) { return new CompanyDetail(company); }, transitionsBuilder: (_, Animation<double> animation, __, Widget child) { return new FadeTransition( opacity: animation, child: new SlideTransition(position: new Tween<Offset>( begin: const Offset(0.0, 1.0), end: Offset.zero, ).animate(animation), child: child), ); } ))TODO
总结
以上所述是小编给大家介绍的flutter实现仿boss直聘,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
boss直聘发布招聘信息方法首先打开BOSS直聘官网然后点击注册,拥有自己的账号找到直聘企业版下载boss直聘APP,将BOSS直聘APP下载到手机上,超简单点
在BOSS直聘中不能撤回消息只能删除对话内容。方法如下: 1、打开Boss直聘,选择下方功能栏目中的“消息”。 2、在“消息”界面中,点击“批量删除”。
BOSS直聘近日宣布上线企业工商信息查看功能,求职者在BOSS直聘App内可直接在线查看其沟通公司的成立时间、企业法人、注册资本等工商信息。据BOSS直聘相关负
BOSS直聘屏蔽公司对方是不会看到的。“BOSS直聘”为企业BOSS与职场牛人搭建起高效沟通、信息对等的公共平台。 BOSS直聘,职场牛人可以跳过海投简历、一
手机使用boss直聘时,为了方便查看简历,想要设置邮箱自动接收简历,那么boss直聘怎么设置简历发到邮箱,为此本篇介绍以下方法。软件名称:Boss直聘forAn