Flutter – Alert Dialog

Flutter’da alert dialog, kullanıcıya önemli bilgileri göstermek ve kullanıcının onayını almadan önce uygulamanın kullanımını durdurmak için kullanılan bir pop-up mesajıdır.

Alert dialogu gösteren bir fonksiyon oluşturun

  void _showAlertDialog(BuildContext context) {
    
    // Alert dialogu oluşturun
    AlertDialog alert = AlertDialog(
      title: const Text("Alert Dialog Başlığı"),
      content: const Text("Bu bir alert dialog örneğidir."),
      actions: [
        TextButton(
          child: const Text("Tamam"),
          onPressed: () {
            Navigator.of(context).pop();
          },
        ),
      ],
    );

    // Alert dialogu gösterin
    showDialog(
      context: context,
      builder: (BuildContext context) {
        return alert;
      },
    );
  }

Stateless widget içerisinde kullanımı

import 'package:flutter/material.dart';

class Example extends StatelessWidget {
  const Example({super.key});

  @override
  Widget build(BuildContext context) {

    return Scaffold(
        appBar: AppBar(
          title: const Text('Alert Dialog Örneği'),
        ),
        body: Container(
          color: Colors.lightBlue.shade200,
          padding: const EdgeInsets.only(top: 10),
          alignment: Alignment.center,
          child: Column(
            mainAxisAlignment: MainAxisAlignment.center,
            children: [
              ElevatedButton(
                onPressed: () => _showAlertDialog(context),
                child: const Text("Göster"),
              )
            ],
          ),
        ));
  }

  // Alert dialogu gösteren bir fonksiyon oluşturun
  void _showAlertDialog(BuildContext context) {
    // Alert dialogu oluşturun
    AlertDialog alert = AlertDialog(
      title: const Text("Alert Dialog Başlığı"),
      content: const Text("Bu bir alert dialog örneğidir."),
      actions: [
        TextButton(
          child: const Text("Tamam"),
          onPressed: () {
            Navigator.of(context).pop();
          },
        ),
      ],
    );

    // Alert dialogu gösterin
    showDialog(
      context: context,
      builder: (BuildContext context) {
        return alert;
      },
    );
  }
}
Ads Blocker Image Powered by Code Help Pro

Reklam Engelleyici Algılandı!

Reklamları engellemek için uzantı kullandığınızı tespit ettik.

Lütfen bu reklam engelleyiciyi devre dışı bırakarak ya da sitemize izin vererek bize destek olun.

Dikkat: VPN eklentiniz üzerinde de reklam engelleyici olabilir.