RawDialogRoute
एउटा वर्ग हो Flutter जसले कच्चा संवाद मार्गलाई प्रतिनिधित्व गर्दछ, अनुकूलन संवाद वा पपअपहरू प्रदर्शन गर्ने तरिका प्रदान गर्दछ। यो वर्ग सामान्यतया संवाद मार्गहरू सिर्जना र व्यवस्थापन गर्न फ्रेमवर्क द्वारा आन्तरिक रूपमा प्रयोग गरिन्छ।
RawDialogRoute
यहाँ तपाईँले अनुकूलन संवाद प्रदर्शन गर्न कसरी प्रयोग गर्न सक्नुहुन्छ भन्ने उदाहरण छ:
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('RawDialogRoute Example'),
),
body: Center(
child: ElevatedButton(
onPressed:() {
showDialog(
context: context,
builder:(BuildContext context) {
return RawDialogRoute(
context: context,
barrierDismissible: true,
builder:(BuildContext context) {
return AlertDialog(
title: Text('Custom Dialog'),
content: Text('This is a custom dialog using RawDialogRoute.'),
actions: [
TextButton(
onPressed:() {
Navigator.pop(context);
},
child: Text('Close'),
),
],
);
},
);
},
);
},
child: Text('Open Dialog'),
),
),
);
}
}
यस उदाहरणमा, जब बटन थिचिन्छ, प्रकार्यलाई निर्माणकर्ताको रूपमा showDialog
प्रयोग गरेर अनुकूलन संवाद प्रदर्शन गर्न प्रयोग गरिन्छ । RawDialogRoute
भित्र builder
, तपाइँ संवादको लागि तपाइँको अनुकूलन सामग्री प्रदान गर्न सक्नुहुन्छ।
कृपया ध्यान दिनुहोस् कि RawDialogRoute
निम्न-स्तरको वर्ग मान्न सकिन्छ, र धेरै जसो केसहरूमा संवादहरू सिर्जना गर्न बिल्ट-इन AlertDialog
वा कक्षाहरू प्रयोग गर्न तपाईंलाई यो अझ सुविधाजनक लाग्न सक्छ। SimpleDialog