flutter 开发实战常用

一、组件

1.隐藏和显示子部件的小部件

  • Offstage
  • Visibility

Offstage是一个小部件,可以用来控制子widget的可见性。Offstage 类似于Visibility,但Offstage在外观上是不可见的,并且不会占用任何空间,而Visibility在外观上是可见的,但可以控制是否占用空间

offstage属性决定是否在屏幕上渲染widget。如果offstagetrue,则widget不会被渲染。如果为false,则widget会被渲染

 2.一页内显示的组件多,需要滑动的布局:ListView

ListView(children: [])

二、功能性

1.AutomaticKeepAliveClientMixin保持状态

AutomaticKeepAliveClientMixin是Flutter中用于保持State活跃,防止其被GC(垃圾回收)的一个Mixin类。它通常在使用TabBarViewPageView等可以滚动的视图时使用,以防止子视图在非活跃状态下被销毁。

 示例代码:

class MyPage extends StatefulWidget {
  @override
  _MyPageState createState() => _MyPageState();
}
 
class _MyPageState extends State<MyPage> with AutomaticKeepAliveClientMixin {
  @override
  bool get wantKeepAlive => true;
 
  @override
  Widget build(BuildContext context) {
    super.build(context);
    return Container(
      // Your widget here
    );
  }
}

_MyPageState继承了AutomaticKeepAliveClientMixin,并且在build方法后调用了super.build(context)wantKeepAlive属性被重写为返回true,这样当_MyPageState不再视图中时,它就不会被垃圾回收 

 

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Flutter开发实战详解PDF》是一本介绍如何使用Flutter进行实际开发的书籍。Flutter是由谷歌开发的一款跨平台框架,可以用来开发iOS、Android、Web和桌面应用程序。这本书涵盖了从Flutter基础知识到高级开发技巧的各个方面。 《Flutter开发实战详解PDF》首先介绍了Flutter的基本概念和工具,帮助读者快速入门。接着,书中详细讲解了Flutter的布局和UI组件,包括文本、按钮、图片等常用控件的使用方法。读者可以通过学习这些内容,了解如何构建一个漂亮、流畅的用户界面。 在基础知识介绍之后,书中通过实例介绍了如何进行网络请求、与后台进行数据交互。读者可以学习到如何使用Flutter的Http库来进行网络请求,并将获取到的数据展示在应用程序中。此外,书中还介绍了如何使用Flutter与数据库进行交互,以及如何处理用户输入和使用设备传感器。 《Flutter开发实战详解PDF》还提供了一些高级开发技巧和实践经验,例如如何进行状态管理、如何优化性能等。这些内容对于有一定Flutter开发经验的开发者来说尤为重要。 总的来说,这本书通过实例和案例的方式,详细讲解了Flutter开发实践。无论是初学者还是有一定经验的开发者,都可以从中学到很多实用的技巧和知识。如果你想深入学习Flutter开发,这本书是一个不错的选择。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值