Overlay.of
ही एक स्थिर पद्धत आहे ज्याचा वापर जवळच्या पूर्वज विजेटसाठी Flutter पुनर्प्राप्त करण्यासाठी केला जातो. OverlayState
Overlay
विजेटचा Overlay
वापर विजेट्सचा स्टॅक तयार करण्यासाठी केला जातो जो अॅप्लिकेशनमधील इतर विजेट्सच्या शीर्षस्थानी प्रदर्शित केला जाऊ शकतो Flutter. ही पद्धत तुम्हाला एका विशिष्टशी संबंधित Overlay.of
ऍक्सेस करण्याची परवानगी देते. OverlayState
BuildContext
Overlay.of
येथे प्रवेश करण्यासाठी तुम्ही कसे वापरू शकता याचे एक उदाहरण आहे OverlayState
:
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: MyHomePage(),
);
}
}
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Overlay.of Example'),
),
body: Center(
child: ElevatedButton(
onPressed:() {
OverlayState overlayState = Overlay.of(context);
OverlayEntry overlayEntry = OverlayEntry(
builder:(BuildContext context) {
return Positioned(
top: 100,
left: 50,
child: Container(
width: 100,
height: 100,
color: Colors.blue,
),
);
},
);
overlayState.insert(overlayEntry);
},
child: Text('Show Overlay'),
),
),
);
}
}
या उदाहरणात, जेव्हा बटण दाबले जाते, तेव्हा विद्युत प्रवाहाशी संबंधित Overlay.of
पुनर्प्राप्त करण्यासाठी पद्धत वापरली जाते. नंतर ची पद्धत वापरून एक तयार केला जातो आणि जोडला जातो. हे इतर विजेट्सच्या शीर्षस्थानी विशिष्ट स्थानावर निळा कंटेनर प्रदर्शित करते. OverlayState
BuildContext
OverlayEntry
overlay insert
OverlayState
कृपया लक्षात घ्या की वापरण्यासाठी overlay काळजीपूर्वक व्यवस्थापन आवश्यक आहे, आणि overlay मेमरी लीक टाळण्यासाठी तुम्ही सामान्यत: एंट्री यापुढे आवश्यक नसतील तेव्हापासून काढून टाकल्या पाहिजेत.
Overlay.of
माझ्या शेवटच्या अपडेटनंतर संबंधित कोणतेही अपडेट किंवा बदल झाले असल्यास, मी Flutter नवीनतम माहितीसाठी दस्तऐवज तपासण्याची शिफारस करतो.