En Yeni Konular

Flutter : PageView

PageView

PageView widgeti aşağı, yukarı sürüklenebilir sayfalar yapmamızı yardımcı olan bir widgettir.

PageView Çeşitleri

  1. PageView
  2. PageView.builder
  3. PageView.custom

Örneklerde kullanılacak uygulamanın iskeleti

Pageview

Varsayılan kurucu methodu ile pageView

PageView

PageView.builder

itemBuilder ile kolaylıkla çok sayıda sayfa oluşturabiliriz. ListView.builder mantığı gibi çalışır.

Örnek

PageView.builder

Bazı Önemli Özellikleri

Sürükleme Tarafı (scrollDirection)

Axis.vertical : Aşşağı Yukarı

Axis.horizontal : Sağa Sola

scrollDirection vertical
PageSnapping

Bu özellik sayesinde sayfalar arası geçişlerde, sürüklemeyi bıraktığımızda çoğunluk kısmı görünen sayfayı otomatik ortalanıp ortalanmamasını ayarlarız.

PageSnapping kapalı
ScrollPhysics

physic özelliği sayesinde sürüklenme davranışını değiştirebiliriz.

Sürüklenme davranışını kendimiz yapabileceğimiz gibi ön tanımlı gelenlerden birini kullana biliriz.

Örnek olarak BouncingScrollPhysics kullanalım, sayfa sonuna veya başına gelince zıplama sekme efekti vericek.

BouncingScrollPhysics

PageController

PageView’imize controller atayıp başlanğıç sayfasının ne olacağı gibi ayarları ayarlayabilriiz.

PageController ile işlemler

PageController ile belli bir sayfaya atlama, sayfalar arası geçiş anismayonları gibi bir çok ayar yapabiliriz.

PageController ile sayfa geçiş butonu ve animayonu ekleyelim.

pageController kullanımı

Örneğin Tamamı

Hakkında Necip Akgöz

İLGİNİZİ ÇEKEBİLİR

Flutter : Expanded Ve Flexible

BaşlıklarPageViewPageviewPageView.builderBazı Önemli ÖzellikleriSürükleme Tarafı (scrollDirection)PageSnappingScrollPhysicsPageControllerPageController ile işlemlerÖrneğin Tamamı Expanded Row, Column, Flex içerisindeki bir widget’i …

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir