Flutter Drawer Kullanımı

Bu örnek, Scaffold widget’ında drawer parametresi kullanılarak bir Drawer ekler. Drawer widget’ı, ListView içerir ve ListView çocukları olarak ListTile’lar ve DrawerHeader bulunur. ListTile’lar, yan menüdeki farklı öğeleri temsil eder. DrawerHeader, yan menünün üst kısmında başlık olarak görünen bir widget’tır. Her bir ListTile, leading parametresiyle bir ikon veya resim, title parametresiyle...

admin
admin tarafından
30 Haziran 2023 yayınlandı / 30 Haziran 2023 17:14 güncellendi
1 dk 29 sn 1 dk 29 sn okuma süresi
Flutter Drawer Kullanımı
Google News Google News ile Abone Ol 0 Yorum

Bu örnek, Scaffold widget’ında drawer parametresi kullanılarak bir Drawer ekler. Drawer widget’ı, ListView içerir ve ListView çocukları olarak ListTile’lar ve DrawerHeader bulunur. ListTile’lar, yan menüdeki farklı öğeleri temsil eder. DrawerHeader, yan menünün üst kısmında başlık olarak görünen bir widget’tır.

Her bir ListTile, leading parametresiyle bir ikon veya resim, title parametresiyle metin ve onTap parametresiyle tıklama işlevi alır. onTap içinde, belirli bir öğeye tıklandığında gerçekleştirilecek işlemleri tanımlayabilirsiniz. Örnekte, Ana Sayfa ve Ayarlar öğeleri için yönlendirme işlemleri yerine konulmuştur.

Drawer widget’ı, kullanıcının uygulamanın yan menüsünü açmasını sağlayan kaydırılabilir bir yan panele dönüşür. Kullanıcı ana içeriğin üzerine kaydırarak Drawer’ı görüntüleyebilir ve ardından öğelere tıklayarak ilgili işlemleri gerçekleştirebilir.

Bu örnekteki Drawer, temel bir yapı sağlar ve özelleştirilebilir. İhtiyaçlarınıza göre Drawer’ı özelleştirerek ikonlar, resimler veya ek öğeler ekleyebilirsiniz. Ayrıca Drawer’ın açılması ve kapanması gibi etkileşimler için Scaffold widget’

import ‘package:flutter/material.dart’;

void main() {
runApp(MyApp());
}

class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text(‘Drawer Örneği’),
),
body: Center(
child: Text(‘Ana İçerik’),
),
drawer: Drawer(
child: ListView(
padding: EdgeInsets.zero,
children: [
DrawerHeader(
decoration: BoxDecoration(
color: Colors.blue,
),
child: Text(
‘Drawer Başlık’,
style: TextStyle(
color: Colors.white,
fontSize: 24,
),
),
),
ListTile(
leading: Icon(Icons.home),
title: Text(‘Ana Sayfa’),
onTap: () {
// Ana Sayfa’ya yönlendirme işlemleri burada gerçekleştirilebilir
},
),
ListTile(
leading: Icon(Icons.settings),
title: Text(‘Ayarlar’),
onTap: () {
// Ayarlar sayfasına yönlendirme işlemleri burada gerçekleştirilebilir
},
),
],
),
),
),
);
}
}

Bu yazıya tepkin ne?

Yorum Ekle

İLGİNİZİ ÇEKEBİLİR
Temporibus autem quibusdam
07 Eylül 2016

Temporibus autem quibusdam

Flutter Drawer Kullanımı

Bu Yazıyı Paylaş

Bize Ulaşın Bildirimler Giriş Yap
2