Buradasın
Flutter Uygulamasına Animated Bottom Navigation Bar Ekleme Eğitimi
youtube.com/watch?v=9A-Plh5OALgYapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir Flutter uygulamasında bottom navigation bar ekleme konusunda adım adım bir eğitim içeriğidir. Eğitmen, izleyicilere uygulamalı olarak nasıl ilerleyeceğini göstermektedir.
- Video, "Animated Bottom Navigation Bar" paketinin kurulumundan başlayarak, bottom navigation bar'ın nasıl ekleneceğini, ikonların nasıl ayarlanacağını ve animasyonların nasıl uygulanacağını göstermektedir. Eğitmen, iki farklı sayfa arasında geçiş yapma, butonların aktif ve inaktif durumlarını yönetme ve tema ayarlarını yapma gibi konuları ele almaktadır. Video sonunda, bir sonraki videoda mesaj ekranı ve kayıt listesi oluşturma gibi yeni özelliklerin ekleneceği belirtilmektedir.
- 00:00Animated Bottom Navigation Bar Ekleme
- Uygulamaya Animated Bottom Navigation Bar paketi eklenerek güzel animasyonlar ve batına göre kendini şekillendirebilen bir navigasyon barı oluşturulacak.
- Floating action button ekranın altına taşınabilir ve iki butonlu bir navigasyon barı oluşturulabilir.
- Butonlara tıklandığında farklı sayfalar (grafik ekranı, hister screen) görüntülenebilir.
- 01:19Paket Kurulumu ve Temel Ayarlar
- İlk adım olarak paket kurulmalı ve scaffold'un at navigation bar property'si kullanılarak Animated Bottom Navigation Bar eklenmelidir.
- Icons özelliği ile navigasyon barında gösterilecek ikonlar belirlenebilir.
- Active index özelliği ile tıklanan butonun index değeri tutulabilir.
- 03:49Navigasyon Barının Düzenlenmesi
- İlk olarak çirkin görünen navigasyon barı için floating action button'un location'u center olarak ayarlanmalıdır.
- Gap location center özelliği kullanılarak navigasyon barı batının konumuna göre ayarlanabilir.
- Background color özelliği ile navigasyon barının rengi değiştirilebilir.
- 05:27İkonların Düzenlenmesi
- İkonların aktif ve inaktif renkleri için activeColor ve inactiveColor özellikleri kullanılabilir.
- Aktif olan ikon aktif renge, inaktif olan ikon ise inaktif renge gelir.
- Print fonksiyonu ile hangi butona tıklandığı bilgisi alınabilir.
- 06:43Navigasyon Barının Boyutlandırılması
- Navigasyon barının yüksekliği ekran boyutuyla orantılı olarak ayarlanabilir.
- Get package kullanılarak cihazın en ve boyu hızlıca çekilebilir.
- İkonların boyutu ayarlanabilir.
- 08:32Aktif İndeks Değişkeni Oluşturma
- Aktif indeksi statik olarak vermek yerine set state ile dinamik olarak tutmak gerekir.
- Aktif indeksi değişken içinde tutarak kullanıcı hangi butona bastığında o butona geçiş yapılabilir.
- Set state ile aktif indeks değiştirildiğinde scaffold'un body'si yenilenir.
- 11:37Sayfa Arası Geçiş
- Butona tıklandığında hangi sayfanın görüntüleneceği set state ile belirlenebilir.
- SelectedScreen değişkeni kullanılarak hangi sayfanın seçili olduğu tutulabilir.
- Set state ile currentScreen değişkeni değiştirildiğinde scaffold'un body'si yenilenir ve seçilen sayfa görüntülenir.
- 15:05Gelecek Adımlar
- Sonraki videoda mesaj ekranı oluşturulabilir.
- Screen içinde kullanıcıların ağırlıklarını girdiği kayıtlar oluşturulabilir.
- ListView Builder kullanılarak kayıtlar alt alta dizilebilir ve silme, düzenleme gibi işlemler için ikonlar eklenebilir.