Flutter Temalar ve Scaffold Kullanımı

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

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?

  • 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?

  • 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?

<p>Yan menünün en üst kısmında uygulama adını veya başlığını içermek (D)</p> Signup and view all the answers

Flutter'da FloatingActionButton widget'ının temel amacı nedir?

<p>Kullanıcı arayüzünde sık kullanılan bir eylemi temsil etmek (C)</p> Signup and view all the answers

BottomAppBar widget'ı genellikle hangi widget ile birlikte kullanılır ve ne tür bir menü çubuğu olarak tasarlanır?

<p>FloatingActionButton, alt kısımda çıkıntılı bir menü çubuğu (C)</p> Signup and view all the answers

BottomNavigationBar widget'ının temel işlevi nedir?

<p>Ekranın alt kısmında navigasyon sağlamak (C)</p> Signup and view all the answers

BottomNavigationBar içinde onTap özelliği ne işe yarar?

<p>Her bir alt menü öğesine tıklandığında çağrılan fonksiyonu belirtir (D)</p> Signup and view all the answers

Flutter'da BottomSheet widget'ı ne için kullanılır?

<p>Ekranın alt kısmında ek seçenekler sunmak için (B)</p> Signup and view all the answers

DefaultTabController widget'ının temel amacı nedir?

<p>Sekme denetleyicisi oluşturmayı kolaylaştırmak (A)</p> Signup and view all the answers

Flashcards

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'ı

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

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

Sayfanın ana içeriğini temsil eder ve genellikle ListView, Column, GridView gibi layout widget'ları içerir.

Signup and view all the flashcards

Drawer

Uygulamanın sol kenarında çekilerek açılan, genellikle gezinme seçenekleri, ayarlar veya ekstra içerikler barındıran bir menüdür.

Signup and view all the flashcards

FloatingActionButton

Sayfanın alt kısmında yüzen, genellikle önemli bir eylemi tetiklemek için kullanılan bir butondur.

Signup and view all the flashcards

BottomAppBar

Alt kısımda yer alan bir uygulama çubuğudur ve çeşitli eylemleri veya navigasyon seçeneklerini barındırır. Genellikle FloatingActionButton ile kullanılır.

Signup and view all the flashcards

BottomNavigationBar

Uygulamanın alt tarafında yer alan ve farklı sayfalar veya sekmeler arasında geçiş yapmak için kullanılan bir bileşendir.

Signup and view all the flashcards

BottomSheet

Ekranın alt kısmından yukarı doğru kayarak açılan, kullanıcıya ek seçenekler sunmak için kullanılan bir widget'tır.

Signup and view all the flashcards

SnackBar

Geçici bir bildirim veya geri bildirim göstermek için kullanılan bir widget'tır. Kullanıcının bir eylemi gerçekleştirdiğini veya hata durumlarını bildirmek için kullanılır.

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'ı ve ThemeData 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 genellikle ListView, 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çinde drawer özelliğiyle kullanılır ve ListView, Column gibi layout widget'ları içerebilir.
  • Drawer içeriği, ListView ile bir dizi ListTile 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 ve setState 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ığında showModalBottomSheet fonksiyonu ile açılır.
  • builder fonksiyonu BottomSheet 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ı zamanda TabBar ve TabBarView 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.

Quiz Team

Related Documents

More Like This

Flutter or Native Development
8 questions
Flutter and Dart Programming Quiz
0 questions
Input Widgets in Flutter
5 questions

Input Widgets in Flutter

IntegratedBauhaus avatar
IntegratedBauhaus
Use Quizgecko on...
Browser
Browser