indexstack改變View

一個其他方式的詳細講解:https://segmentfault.com/a/1190000019396175?utm_source=tag-newest

/**
 *  集成自Stack,用来显示第index个child,
 *  IndexedStack({
    Key key,
    AlignmentGeometry alignment = AlignmentDirectional.topStart,
    TextDirection textDirection,
    StackFit sizing = StackFit.loose,
    this.index = 0,
    List<Widget> children = const <Widget>[],
    })
 */

 

class TestIndexedStack extends StatefulWidget {
  var index = 0;
  Test1({this.index});
  @override
  _Test1State createState() => _TestIndexedStack();
}

class _TestIndexedStack extends State<TestIndexedStack> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(),
      body: IndexedStack(
        index: widget.index,
        alignment: Alignment.center,
        children: <Widget>[
          Text("第一层"),
          Text("第二层"),
          Text("第三层"),
        ],
      ),
    );
  }
}
posted on 2019-12-30 11:49  诉说静风  阅读(606)  评论(0编辑  收藏  举报

Live2D
快把你的小爪子拿开!