Kullanımı: RawDialogRoute Kılavuz Flutter ve Örnekler

RawDialogRoute Flutter ham iletişim yolunu temsil eden, özel iletişim kutularını veya açılır pencereleri görüntülemenin bir yolunu sağlayan bir sınıftır. Bu sınıf, tipik olarak çerçeve tarafından diyalog yolları oluşturmak ve yönetmek için dahili olarak kullanılır.

RawDialogRoute Aşağıda, özel bir iletişim kutusunu görüntülemek için nasıl kullanabileceğinize bir örnek verilmiştir:

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'),  
       ),  
     ),  
   );  
  }  
}  

Bu örnekte, düğmeye basıldığında işlev, oluşturucu olarak showDialog kullanılarak özel bir iletişim kutusu görüntülemek için kullanılır. RawDialogRoute içinde builder, iletişim kutusu için özel içeriğinizi sağlayabilirsiniz.

Lütfen bunun düşük seviyeli bir sınıf olarak kabul edilebileceğini ve çoğu durumda diyalog oluşturmak için yerleşik veya sınıfları RawDialogRoute kullanmayı daha uygun bulabileceğinizi unutmayın. AlertDialog SimpleDialog