Flutter 创建透明页面

Flutter 创建透明页面,第1张

1、创建一个背景透明的 Page

import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';

class TestPage extends StatefulWidget {
  @override
  createState() => new TestPageState();
}

class TestPageState extends State<TestPage> {
  @override
  Widget build(BuildContext context) {
    // TODO: implement build
    return Scaffold(
        backgroundColor: Colors.transparent,
        body: Center(
            child: Text('透明页面',
                style: TextStyle(fontSize: 18, color: Colors.amber))));
  }
}

2、跳转页面 设置 PageRouteBuilderopaque 属性为 false

 Navigator.of(context).push(PageRouteBuilder(
        opaque: false,
        pageBuilder: (context, animation, secondaryAnimation) {
          return TestPage();
        }));

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/996934.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-21
下一篇2022-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存