Flutter’da bir Popup Menu oluşturmak için PopupMenuButton ve PopupMenuItem widget’larını kullanabilirsiniz. Popup Menu, kullanıcının bir düğmeye tıkladığında açılan bir menüyü temsil eder.

import ‘package:flutter/material.dart’;

class PopupMenuExample extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(‘Popup Menu Örneği’),
actions: [
PopupMenuButton(
itemBuilder: (BuildContext context) {
return [
PopupMenuItem(
value: ‘seçenek1’,
child: Text(‘Seçenek 1’),
),
PopupMenuItem(
value: ‘seçenek2’,
child: Text(‘Seçenek 2’),
),
PopupMenuItem(
value: ‘seçenek3’,
child: Text(‘Seçenek 3’),
),
];
},
onSelected: (String value) {
print(‘Seçilen değer: $value’);
},
),
],
),
body: Center(
child: Text(‘Popup Menu Örneği’),
),
);
}
}

Yukarıdaki örnekte, PopupMenuExample adında bir StatelessWidget oluşturulmuştur. AppBar widget’ının actions listesine PopupMenuButton eklenmiştir. itemBuilder özelliği, PopupMenuItem’ların listesini döndüren bir işlev alır. Her PopupMenuItem, value özelliği ile bir değer atar ve child özelliği ile görünen metni belirtir. onSelected geri çağırma fonksiyonu, bir öğe seçildiğinde tetiklenir ve seçilen değeri alır.

ETİKETLER :

YORUMLAR

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir