xxxxxxxxxx
import 'package:flutter/material.dart';
class MyPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Snackbar at Top'),
),
body: Center(
child: ElevatedButton(
onPressed: () {
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text('This is a snackbar'),
duration: Duration(seconds: 2),
behavior: SnackBarBehavior.floating,
),
);
},
child: Text('Show Snackbar'),
),
),
);
}
}
void main() {
runApp(MaterialApp(home: MyPage()));
}
xxxxxxxxxx
ScaffoldMessenger.of(context).showSnackBar(SnackBar(
content: Text("Your Text"),
duration: Duration(milliseconds: 300),
));
xxxxxxxxxx
ScaffoldMessenger.of(context).showSnackBar(SnackBar(
content: const Text('snack'),
duration: const Duration(seconds: 1),
action: SnackBarAction(
label: 'ACTION',
onPressed: () { },
),
));
xxxxxxxxxx
SnackBar(
behavior: SnackBarBehavior.floating,
margin: EdgeInsets.only(bottom: 100.0),
content: Text("Hello World!"),
);
xxxxxxxxxx
ScaffoldMessenger.of(context).showSnackBar(new SnackBar(
content: Text('Snackbar message'),
behavior: SnackBarBehavior.floating,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(24),
),
margin: EdgeInsets.only(
bottom: MediaQuery.of(context).size.height - 100,
right: 20,
left: 20),
));
xxxxxxxxxx
final snackBar = SnackBar(
content: const Text('Yay! A SnackBar!'),
action: SnackBarAction(
label: 'Undo',
onPressed: () {},
),
);
ScaffoldMessenger.of(context).showSnackBar(snackBar);
xxxxxxxxxx
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
duration: const Duration(milliseconds: 5000),
content: const Text('Awesome Snackbar!'),
),
);
xxxxxxxxxx
ScaffoldMessenger.of(context).showSnackBar(SnackBar(
content: Text('Select car Type first'),
));
xxxxxxxxxx
final snackBar = SnackBar(
content: Text('Yay! A SnackBar!'),
action: SnackBarAction(
label: 'Undo',
onPressed: () {
// Some code to undo the change.
},
),
);
// Find the Scaffold in the widget tree and use
// it to show a SnackBar.
Scaffold.of(context).showSnackBar(snackBar);
xxxxxxxxxx
final snackBar = SnackBar(content: Text('Yay! A SnackBar!'));
// Find the ScaffoldMessenger in the widget tree
// and use it to show a SnackBar.
ScaffoldMessenger.of(context).showSnackBar(snackBar);
xxxxxxxxxx
final GlobalKey<ScaffoldState> _scaffoldKey = new GlobalKey<ScaffoldState>();
void showInSnackBar(String value) {
_scaffoldKey.currentState.showSnackBar(new SnackBar(content: new Text(value)));
}