Flutter - Offstage、Visibility隐藏/

2020-12-08  本文已影响0人  菲特峰
image.png
Offstage(
  offstage:false,
  child: Container(
    width: 200,
    height: 200,
    color: Colors.red,
  ),
),
Visibility(
  visible:_offstage,
  replacement:Text('data'),
  maintainState:true,
  child: Container(
    width: 200,
    height: 200,
    color: Colors.yellow,
  ),
),

四种方式控制显隐

import 'package:flutter/material.dart';
 
class Test extends StatelessWidget {
  bool isShow=false;
  @override
  Widget build(BuildContext context) {
    return Container(
      child: Row(
        children: <Widget>[
          Visibility(child: null,visible:false,),
          Offstage(offstage:false,child:null),
          Opacity(opacity: 1,child:null),
          isShow?Text("显示"):SizedBox.shrink()
        ],
      ),
    );
  }
}
上一篇下一篇

猜你喜欢

热点阅读