ViewFlipper Kullanımı

0 2,463

Android development ortamı bizim gibi eski mantık gidenler için biraz farklı, Açıkçası Bazı noktalar öğrendikten sonra çok mantıklı gelse de, Öğrenene kadar tam olarak tahmin edebileceğiniz yapıda değil.

Bu gün bana biraz farklı gelen ViewFlipper kullanımına örnek vermek istiyorum.

Öncelikle ViewFlipper nedir ? – Kısaca Görsel kaydırma Objesi olarak tanımlayabiliriz. Aslında buna “Resim kaydırma şeysiii…” demeyi seviyorum. Bu obje kabaca Media dosyalarımızı özellikle de resimlerimizi bir tutan ve sağa/sola kaydırma hareketi ile görüntüleme imkanı sunan bir obje.

Peki neden bu objeyi konu aldım ? – Öncelikle Kullanımı basit olsa da, biraz dolaylı. Bence vurgulanması gereken En temel detayda şu: Objeyi kullanırken Resimleri tam ortalama ve ve hizalama işlerini yapabilmek adına En ideal Kullanımı içine ImageView leri direkt olarak tanımlamak yerine her birini birer LinearLayout içinde tanımlamak daha ideal oluyor!!!

Bu yazıda amacım, bir klasör içindeki resimleri nasıl Dinamik ve basit bir method ile bu obje içerisinde gösterilir kılabileceğimiz olacak.

Öncelikle ilk yapmamız gereken : objeyi eklemek istediğimiz Activity nin xml dosyasına aşağıdaki kodu eklemek olacak.

Ayrıca Animasyon yaratabilmek adına Aşağıdagi iki dosyayı “res/anim/” yoluna “left_to_right.xml” ve “right_to_left.xml” dosyaları ile kaydediyoruz. (Bu dosyalar ile animasyon hızı ve hareketini yönü ile birlikte tanımlamış oluyoruz.) Dosyalar isim sırası ile verilmiştir! 🙂

Akabinde, Activity mize Aşağıdaki Methodu ekleyebiliriz. (Bu noktada Yüklenecek Klasör bilgisini Dinamik olarak alıyor.)

Methodumuzun içinde, “OnFlipListener” kullanmıştık, bu kısım dikkatinizi çekmiştir, bu noktada,aslen yaptığımız – Eventleri istediğimiz şekilde algılayarak sağlıklı bir kaydırma aksiyonu ekleyebilmek adına kendi listener objemizi tanımlamaktır. Aşağıdaki sınıfı sağa ve sola kaydırma için rahatlıkla kullanabilirsiniz.

 

 

Email adresiniz yayınlanmayacaktır.