相关疑难解决方法(0)

如何在没有动画的情况下导航到其他页面

我有一个登录页面,当我登录以转到我正在使用的应用程序主页时, Navigator.pushReplacement(context, new MaterialPageRoute(builder: (BuildContext context) => new Page1())); 但是它具有幻灯片动画,我想禁用它。

这是我的Material应用格式

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      title: 'Flutter Demo',
      theme: new ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: new Login(title: 'Login'),
      routes: <String, WidgetBuilder>{
        '/screen3': (BuildContext context) => new Page1(),
      },
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

navigation flutter

12
推荐指数
7
解决办法
5396
查看次数

如何在我的颤动应用程序中向我的颤动路线添加自定义过渡

如何向我的颤动路线添加自定义过渡.这是我目前的路线结构

class MyApp extends StatelessWidget {
    // This widget is the root of your application.
    @override
    Widget build(BuildContext context) {
        return new MaterialApp(
            title: 'Yaip',
            theme: new ThemeData(
                primarySwatch: Colors.pink,
                brightness: Brightness.light
            ),
            home: new VerifyPhoneNumber(),
            routes: <String, WidgetBuilder>{
                '/verified': (BuildContext context) =>  new MobileNumberVerified(),
                '/setupprofile': (BuildContext context) =>  new SetUpProfile()
            },
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

transition routes dart flutter

9
推荐指数
3
解决办法
1万
查看次数

颤动 - 不同视图之间的路由

所以,我有这个文件:

import 'package:flutter/material.dart';
import "calculateDerivations.dart";
import "calculateRoots.dart";

void main() {
  runApp(new MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      title: 'Flutter Demo',
      theme: new ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: new MyHomePage(title: 'Ableitungen berechnen'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);

  final String title;

  @override
  _MyHomePageState createState() => new _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {

  @override
  Widget build(BuildContext context) {

    return new Scaffold(
      appBar: new AppBar(title: …
Run Code Online (Sandbox Code Playgroud)

routing view dart flutter

5
推荐指数
1
解决办法
4523
查看次数

导航到新屏幕时如何保持 AppBar 和后退箭头静止

我希望在 Flutter 中的页面之间导航时使屏幕的上半部分显示为静态。

为了尝试实现这一目标,我使用了 Hero 小部件,并将其用在包含 AppBar 和我希望在推送新页面时显示为静态的其他内容的列上。

应用栏本身保持静态,但后退箭头在动画开始时消失,并在动画完成时重新出现。

当页面的其余部分动画到位时,如何让后退箭头始终保持可见?

 class FirstScreen extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Column(
        children: [
          Hero(
            tag: 'top',
            child: Column(
              children: <Widget>[
                AppBar(
                  title: Text('First'),
                  backgroundColor: Color.fromARGB(255, 50, 64, 182),
                ),
                Container(
                  height: 80.0,
                )
              ],
            ),
          ),
          RaisedButton(
            child: Text('Next'),
            onPressed: () {
              Navigator.pushNamed(context, '/second');
            },
          ),
        ],
      ),
    );
  }
}

class SecondScreen extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Column(
        children: [ …
Run Code Online (Sandbox Code Playgroud)

flutter

5
推荐指数
1
解决办法
5353
查看次数

标签 统计

flutter ×4

dart ×2

navigation ×1

routes ×1

routing ×1

transition ×1

view ×1