2019-10-13 Flutter学习(一)之自定义组件 C
2019-10-13 本文已影响0人
六桥明月夜
有道是 不积硅步,无以至千里 ;不积小流,无以成江海 。
这章内容比较简单 ,就直接贴上代码
图1自定义组件MyApp ,自定义类继承StateLessWidget或者StateFulwidget ,前者属于无状态组件,状态不可该改变 。后者属于有状态组件 ,持有的状态可能在widget组件生命周期改变 ,两者都是抽象类abstract ,子类要实现其build()方法 ;
加入导航和背景 :
MaterialApp它也是一个组件weiget ,它封装了应用程序Material Design所需要的方法,一般做顶层组件使用 。它的属性如上图包括 home ,title ,color ,theme ,routes(路由)等等。
而Scaffold是Home属性中的的一个组件 ,此组件正式Material design布局结构的一种基本实现 。
他的属性包括如上图 appBar ,body ,drawer(抽屉效果)等
themes的设置方式如下图
图2先写到这里,待补充。