Podcast
Questions and Answers
Flutter'da tema değişimini uygulamak için hangi widget ve sınıf kullanılır?
Flutter'da tema değişimini uygulamak için hangi widget ve sınıf kullanılır?
- AppBar widget'ı ve Color sınıfı
- Theme widget'ı ve ThemeData sınıfı (correct)
- MaterialApp widget'ı ve Font sınıfı
- Scaffold widget'ı ve TextStyle sınıfı
Aşağıdakilerden hangisi Scaffold widget'ının özelliklerinden biri değildir?
Aşağıdakilerden hangisi Scaffold widget'ının özelliklerinden biri değildir?
- body
- appBar
- drawer
- textStyle (correct)
Flutter'da yan menüyü uygulamanın sol kenarında göstermek için hangi widget kullanılır ve bu widget genellikle hangi özellik ile Scaffold içinde kullanılır?
Flutter'da yan menüyü uygulamanın sol kenarında göstermek için hangi widget kullanılır ve bu widget genellikle hangi özellik ile Scaffold içinde kullanılır?
- AppBar, title özelliğiyle
- Drawer, drawer özelliğiyle (correct)
- FloatingActionButton, floatingActionButton özelliğiyle
- BottomNavigationBar, bottomNavigationBar özelliğiyle
Aşağıdakilerden hangisi DrawerHeader widget'ının temel işlevlerinden biridir?
Aşağıdakilerden hangisi DrawerHeader widget'ının temel işlevlerinden biridir?
Flutter'da FloatingActionButton widget'ının temel amacı nedir?
Flutter'da FloatingActionButton widget'ının temel amacı nedir?
BottomAppBar widget'ı genellikle hangi widget ile birlikte kullanılır ve ne tür bir menü çubuğu olarak tasarlanır?
BottomAppBar widget'ı genellikle hangi widget ile birlikte kullanılır ve ne tür bir menü çubuğu olarak tasarlanır?
BottomNavigationBar widget'ının temel işlevi nedir?
BottomNavigationBar widget'ının temel işlevi nedir?
BottomNavigationBar içinde onTap
özelliği ne işe yarar?
BottomNavigationBar içinde onTap
özelliği ne işe yarar?
Flutter'da BottomSheet widget'ı ne için kullanılır?
Flutter'da BottomSheet widget'ı ne için kullanılır?
DefaultTabController widget'ının temel amacı nedir?
DefaultTabController widget'ının temel amacı nedir?
Flashcards
Tema Widget'ı
Tema Widget'ı
Flutter'da hem aydınlık (light) hem de karanlık (dark) temaları desteklemek için kullanılan bir araçtır.
Scaffold Widget'ı
Scaffold Widget'ı
Uygulama sayfasının temel yapı taşıdır; önceden tanımlanmış özellikler ve widget'ları içerir. Scaffold genel görünümü ve davranışını tanımlar.
AppBar
AppBar
Sayfanın üst kısmında yer alan, başlığı ve ek işlevleri içeren bir widget'tır. Genellikle uygulamanın adını veya sayfa başlığını gösterir.
Body
Body
Signup and view all the flashcards
Drawer
Drawer
Signup and view all the flashcards
FloatingActionButton
FloatingActionButton
Signup and view all the flashcards
BottomAppBar
BottomAppBar
Signup and view all the flashcards
BottomNavigationBar
BottomNavigationBar
Signup and view all the flashcards
BottomSheet
BottomSheet
Signup and view all the flashcards
SnackBar
SnackBar
Signup and view all the flashcards
Study Notes
Temaların Kullanımı
- Flutter, hem aydınlık (light) hem de karanlık (dark) temaları destekler.
- Tema değişimini uygulamak için
Theme
widget'ı veThemeData
sınıfı kullanılır.
Uygulama Mimarisi ve Navigasyon
Scaffold Kullanımı
Scaffold
, Material Design tasarım mimarisinin temel widget'ıdır ve Flutter'da bir uygulama sayfasının temel yapı taşıdır.- Birçok önceden tanımlanmış özellik ve widget içerir.
- Uygulama sayfaları oluşturulurken sıklıkla kullanılır.
- Uygulamanın genel görünümünü ve davranışını tanımlamak için başvurulur.
- Uygulamanın kullanıcı arayüzünü oluşturmaya ve zengin bir deneyim sunmaya yardımcı olur.
Scaffold
'un özellikleri:appBar
: Sayfanın üstünde yer alır ve sayfanın başlığını ve ek işlevselliğini içerir. Üst bilgi çubuğu (app bar) widget'ıdır.body
: Sayfanın ana içeriğini temsil eder ve genellikleListView
,Column
,GridView
gibi layout widget'ları yerleştirilir.bottomNavigationBar
: Sayfanın alt kısmında genellikle gezinme için kullanılan bir alt gezinme çubuğu widget'ıdır.drawer
: Sayfanın sol kenarında çekilen yan menüyü temsil eder.floatingActionButton
: Sayfanın alt kısmında yüzen bir butonu temsil eder.
Drawer Kullanımı
Drawer
, uygulamanın sol kenarında görüntülenen bir yan menüdür.- Yan menülerde gezinme seçenekleri, ayarlar, hesap bilgileri ve diğer ekstra içerikler bulunur.
- Kullanıcılar, uygulamanın ana içeriğini kaplamadan yan menüyü sola doğru çekerek erişebilirler.
- Genellikle
Scaffold
içindedrawer
özelliğiyle kullanılır veListView
,Column
gibi layout widget'ları içerebilir. - Drawer içeriği,
ListView
ile bir diziListTile
widget'ından oluşur. DrawerHeader
, yan menünün en üst kısmında yer alır, uygulama adı veya başlığını içerir.ListTile
'lar, yan menüdeki farklı ögeleri (ana sayfa, ayarlar vb.) temsil eder ve kullanıcılar bu ögelere tıklayarak ilgili işlemlere yönlendirilir.
FloatingActionButton Kullanımı
- Kullanıcı arayüzünde önemli ve sık kullanılan bir eylemi temsil eder.
- Genellikle ekranın alt sağ köşesinde yüzen bir buton olarak görüntülenir ve bir eylemi tetikler.
BottomAppBar Kullanımı
- Uygulama çubuğunu temsil eden ve alt kısımda yer alan bir bileşendir.
- Genellikle
Scaffold
içinde kullanılır ve alt kısımda çeşitli eylemleri veya navigasyon seçeneklerini barındırır. FloatingActionButton
ile sıkça kullanılır ve genellikle alt kısımda çıkıntılı şekilde görünen bir menü çubuğu olarak tasarlanır.
BottomNavigationBar Kullanımı
- Uygulamalarda alt tarafta navigasyon için kullanılır ve farklı sayfalar ya da sekmeler arasında geçiş yapmayı sağlar.
onTap
özelliği her bir alt menü ögesine tıklandığında çağrılan bir fonksiyonu belirtir.currentIndex
, şuan ki sayfa indeksini tutar vesetState
kullanılarak güncellenir.
BottomSheet Kullanımı
- Ekranın alt kısmını kaplayan, kullanıcıya ek seçenekler sunmak için kullanılan bir widget'tır.
ElevatedButton
üzerine tıklandığındashowModalBottomSheet
fonksiyonu ile açılır.builder
fonksiyonuBottomSheet
içeriğini oluşturur.
SnackBar Kullanımı
- Geçici bir bildirim ya da geri bildirim göstermek için kullanılan bir widget'tır.
- Kullanıcının bir eylemi gerçekleştirdiğini bildirmek ya da hata durumlarında bilgi vermek için kullanılır.
ElevatedButton
üzerine tıklandığında SnackBar oluşturulur ve gösterilir.
DefaultTabController Kullanımı
- Sekme denetleyicisi oluşturmayı kolaylaştıran bir widget'tır.
- Bir
TabController
'ı yönetir ve aynı zamandaTabBar
veTabBarView
gibi sekme ile ilgili widgetları içerebilir.
CupertinoTabBar Kullanımı
- iOS tarzındaki sekme çubuğunun görünümünü ve davranışını taklit eden widget'tır.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.