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.
Bu Yazıya Tepkin Ne Oldu ?
YORUMLAR