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