【发布时间】:2019-03-22 08:22:10
【问题描述】:
【问题讨论】:
-
我真的不明白你想要做什么。你有
Drawer,你需要另一个来显示别的东西吗?请您简单解释一下好吗? -
没错。我已经有一个用于导航的抽屉(从左侧滑动)。在某些页面中,例如,当我按下按钮时,我不想显示来自右侧的另一个抽屉(或类似的东西)
【问题讨论】:
Drawer,你需要另一个来显示别的东西吗?请您简单解释一下好吗?
您可以使用Scaffold 小部件的drawer 和endDrawer 属性。 drawer 从头(左)滑入,endDrawer 从尾(右)滑入。这样您就可以拥有两个不同的抽屉,一个在左侧,一个在右侧。
这里是一个简单的小例子:
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(),
drawer: Drawer(
child: Center(child: Text('Left!')),
),
endDrawer: Drawer(
child: Center(child: Text('Right!')),
),
),);
}
}
【讨论】: