Если я вас хорошо понял, вы хотите отобразить кнопку меню, чтобы отобразить Drawer
без отображения AppBar
.
Одним из вариантов является использование Stack
для тела Sacffold
.
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatefulWidget {
@override
State<StatefulWidget> createState() => MyAppState();
}
class MyAppState extends State<MyApp> {
var scaffoldKey = GlobalKey<ScaffoldState>();
@override
Widget build(BuildContext context) {
return new MaterialApp(
theme: ThemeData(
// Define the default Brightness and Colors
brightness: Brightness.dark,
primaryColor: Colors.lightBlue[800],
accentColor: Colors.cyan[600],
),
home: Scaffold(
key: scaffoldKey,
drawer: new Drawer(
child: new ListView(),
),
body: Stack(
children: <Widget>[
new Center(
child: new Column(
children: <Widget>[],
)),
Positioned(
left: 10,
top: 20,
child: IconButton(
icon: Icon(Icons.menu),
onPressed: () => scaffoldKey.currentState.openDrawer(),
),
),
],
),
),
);
}
}
contentEditable работы свойства в Safari, Firefox 3 и Opera 9.
Начиная с управления несомнительно будут посредством выборов, Ваша самая большая проблема будет добираться, выбор/диапазоны, работающий через браузеры (, посмотрите здесь) .
существуют также многочисленный мало ошибок через браузеры, которые могут или не могут укусить Вас. Они включают несовместимую чувствительность к регистру, несовместимые методы выключения его снова (removeAttribute по сравнению с установкой на ложь).
Несмотря на эти дефекты, я нахожу, что это работает скорее хорошо.
Как насчет того, чтобы использовать некоторое решение с открытым исходным кодом, которое работает во всех главных браузерах?
Там является другими проектами также, но это - то, что я использовал бы.
Быстрый поиск Google произвел сообщение в блоге на некоторых (хотя незначительный) проблемы contentEditable.
HTML 5 включает contenteditable атрибут, таким образом, похоже, что это будет в IE на долгое время вперед.
Просто получил электронное письмо от кого-то в команде IE
, В то время как в основном невозможно прокомментировать будущее с высокой степенью уверенности, справедливости ради стоит отметить, что я не знаю ни о каких планах удалить contentEditable, и если бы это было удалено, то это повредило бы МНОГО сайтов.
contentEditable работает под Firefox 3. Я не знаю ни о каких проблемах с contentEditable.
Я просто, несомненно, проверил бы, какое содержание Вы возвращаете, поскольку вставка нападений на XSS довольно легка в IE, если нет никакой проверки добавленного содержимого HTML.