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 সর্বশেষ তথ্যের জন্য ডকুমেন্টেশন চেক করার পরামর্শ দিই।