美文网首页
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