如何解决我是 Flutter 的新手,如何添加 Drawer 和 Tab bar,它们都对齐在同一行/一个旁边?
In the snap there are drawer and tab options. Both are shown side by side,all in same line .
解决方法
试试这个:
import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(home: SegmentedControl());
}
}
class SegmentedControl extends StatefulWidget {
@override
_SegmentedControlState createState() => _SegmentedControlState();
}
class _SegmentedControlState extends State<SegmentedControl> {
@override
Widget build(BuildContext context) {
return Scaffold(
endDrawerEnableOpenDragGesture: false,// This way it will not open
drawer: Drawer(),appBar: AppBar(
title: CupertinoSlidingSegmentedControl(children: {
0: Text('Segment 0'),1: Text('Segment 1'),2: Text('Segment 2'),},groupValue: 0,onValueChanged: (newValue) {}),leading: Builder(
builder: (context) => // Ensure Scaffold is in context
IconButton(
icon: Icon(Icons.menu),onPressed: () => Scaffold.of(context).openDrawer()),),);
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。