zoukankan      html  css  js  c++  java
  • nav

    代码:

    import 'package:flutter/material.dart';
    void main() {
    runApp(MaterialApp(
    title: '导航演示',
    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{
    Widget build (BuildContext context){
    return Scaffold(
    appBar: AppBar(title: Text('详情页'),),
    body: Center(
    child: RaisedButton(
    child: Text('返回首页'),
    onPressed: (){
    Navigator.pop(context);
    },
    ),
    ),
    );
    }

    }
     
    总结:

     

    //nav 导航

    //压栈

     

    路由传递

    Navigator.push (context,MateriapageRoute(

    builder:(context) => new xxxx()//xxx 是要进入的新页面

     

    ))

    出栈

    Navigator.pop(context)//返回上一级

  • 相关阅读:
    27-Perl 进程管理
    26-Perl 包和模块
    25-Perl CGI编程
    YUM极速安装mariadb
    yum极速安装mysql5.7
    切换阿里yum镜像源
    mysql生成随机字符串函数
    Unable to locate value meta plugin of type (id)
    centos 挂载NTFS移动硬盘
    总有你要的编程书单(GitHub )
  • 原文地址:https://www.cnblogs.com/pp-pping/p/12165469.html
Copyright © 2011-2022 走看看