微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

IndexedStack每日Flutter 小部件

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

例:

import 'package:Flutter/material.dart';

class IndexedStackWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return IndexedStack(
      alignment: AlignmentDirectional.center,
      textDirection: TextDirection.ltr,
      sizing: StackFit.loose,
      index: 0,
      children: [
        Container(
          width: 100,
          height: 100,
          color: Colors.red,
        ),
        Container(
          width: 80,
          height: 80,
          color: Colors.blue,
        ),
        Container(
          width: 50,
          height: 50,
          color: Colors.green,
        ),
      ],
    );
  }
}

运行结果

 

原文地址:https://www.cnblogs.com/wjw334/p/12498070.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐