美文网首页
Flutter 导航(跳转页面)

Flutter 导航(跳转页面)

作者: 前端新阳 | 来源:发表于2020-05-25 23:43 被阅读0次

    导航

    • main.dart 代码:
    import 'package:flutter/material.dart';
    import 'package:flutter/rendering.dart';
    
    void main(){
      runApp(MaterialApp(
        title: "导航01",
        home: new FirstScreen()
      ));
    }
    
    class FirstScreen extends StatelessWidget{
      @override
      Widget build(BuildContext context) {
        return Scaffold(
          appBar: AppBar(
            title: Text('导航页面'),
          ),
          body: Center(
            child: RaisedButton(      // 凸起的按钮
              child: Text('查看商品详情页'),
              onPressed: (){
                Navigator.push(context, MaterialPageRoute(
                  builder: (context) => new SecondScreen()
                ));
              },
            ),
          )
        );
      }
    }
    
    class SecondScreen extends StatelessWidget{
      @override
      Widget build(BuildContext context) {
        return Scaffold(
          appBar: AppBar(title: Text('Link 商品详情页'),),
          body: Center(
            child: RaisedButton(
              child: Text('返回'),
              onPressed: (){
                Navigator.pop(context);
              },
            ),
          )
        );
      }
    }
    

    【效果】如下:


    首页
    点击之后的页面

    相关文章

      网友评论

          本文标题:Flutter 导航(跳转页面)

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