Advertisement
narimetisaigopi

Untitled

Mar 13th, 2022
572
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. import 'package:flutter/material.dart';
  2.  
  3. class HomeScreen extends StatefulWidget {
  4. @override
  5. State<HomeScreen> createState() => _HomeScreenState();
  6. }
  7.  
  8. class _HomeScreenState extends State<HomeScreen> {
  9. @override
  10. Widget build(BuildContext context) {
  11. return Scaffold(
  12. appBar: AppBar(
  13. title: Text("Overlay"),
  14. centerTitle: true,
  15. ),
  16. body: Center(
  17. child: ElevatedButton(
  18. onPressed: () async {
  19. OverlayState? overlayState = Overlay.of(context);
  20. OverlayEntry overlayEntry = OverlayEntry(builder: (context) {
  21. return Positioned(
  22. top: 50,
  23. left: 20,
  24. child: Material(
  25. child: Text(
  26. "Hello My World",
  27. style: TextStyle(fontSize: 30),
  28. )));
  29. });
  30. OverlayEntry overlayEntry2 = OverlayEntry(builder: (context) {
  31. return Positioned(
  32. bottom: 50,
  33. right: 20,
  34. child: Material(
  35. child: Text(
  36. "I am flutter dev",
  37. style: TextStyle(fontSize: 30),
  38. )));
  39. });
  40.  
  41. overlayState?.insert(overlayEntry);
  42. overlayState?.insert(overlayEntry2);
  43. await Future.delayed(Duration(seconds: 3));
  44. overlayEntry.remove();
  45. overlayEntry2.remove();
  46. },
  47. child: Text("Show Overlay")),
  48. ));
  49. }
  50. }
  51.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement