美文网首页
1.Flutter部件简单使用

1.Flutter部件简单使用

作者: 凯司机 | 来源:发表于2020-05-30 11:06 被阅读0次

import 'package:flutter/material.dart';

//  父类引用指向子类对象:多态

//  方法用括号、函数用大括号

//  1.runApp的函数

main() {

runApp(

MaterialApp(

debugShowCheckedModeBanner:false,

      home:KSJHomePageHome(),

    )

);

}

//  页面头部

class KSJHomePageHomeextends StatelessWidget {

@override

  Widgetbuild(BuildContext context) {

return Center(

child:Scaffold(

appBar:AppBar(

title:Text("KSJHomePageHome"),

          ),

          body:KSJHomePageBody()

),

    );

  }

}

//  页面内容区

class KSJHomePageBodyextends StatelessWidget {

@override

  Widgetbuild(BuildContext context) {

return Center(

child:KSJHomePageRow(),

  );

  }

}

// Row元素的可变的尝试

// ignore: must_be_immutable

//  所有的Widget里面都是不可以写状态——状态只能写在状态里面类里面

class KSJHomePageRowextends StatefulWidget {

@override

  StatecreateState() {

return KSJHomePageRowState();

  }

}

// 子组件可以进行单独的渲染——所以状态在开发中要做到严格的区分变和不变

class KSJHomePageRowStateextends State {

// 状态只能写在状态里面类里面

  boolflag =true;

  @override

  Widgetbuild(BuildContext context) {

return Row(

mainAxisAlignment: MainAxisAlignment.center,

      children: [

Checkbox(

value:flag,

            onChanged:(value) =>

this.setState(() =>

flag = value)),

        Text("ksjCheckbox"),

      ],

    );

  }

}

相关文章

网友评论

      本文标题:1.Flutter部件简单使用

      本文链接:https://www.haomeiwen.com/subject/beeczhtx.html