UI/UX

Tiktok ve Instagram Reels Gibi Kaydırılabilir Video Oluşturma

Mobil yazılımlarınızın kullanıcı ara yüzlerini belirlerken kullanıcı alışkanlıklarını iyi bir şekilde tespit ederek tasarıma aktarmanız müşteri potansiyelini arttıracaktır.

Bu makale Tiktok ve Instagram Reels’de kullanılan kaydırılabilir (swipeable) video alanlarını Android uygulamada oluşturmayı örnekleyecektir.

Proje kodlarına github linkinden, kodlarla ilgili açıklamalara da makaleden ulaşabilirsiniz.

RecyclerView ile videoları listeleyeceğiz. ViewPager2 ile videolar arasındaki geçişi (pager) sağlayacağız. Projenin oluşturma aşamaları;

1- Gerekli Kütüphanelerin Eklenmesi

Android Studio Ide ile oluşturduğum projemin app dizinin altındaki build.gradle dosyasını açıyoruz. Dependencies kod bloklarının arasına aşağıdaki kodları yerleştirerek Viewpager2 kütüphanesini yüklüyoruz.

2- AndroidManifest Dosyasına İnternet İzni Ekleme
Videoları izleyebilmek için internet iznine ihtiyaç bulunmaktadır. Aşağıdaki izin kodunu da AndroidManifest.xml dosyasında application tag’nin üst kısmına yerleştirin.
3- Arayüz Oluşturma

İlk önce bir video item için tasarım kodlaması yapalım. Video görüntülenmesi için VideoView kullanacağız. single_video.xml;

Videoları sayfalandırabilmrk için ViewPager2 elementimizi activity_main.xml dosyasında tanımlayalım.

4- Swipeable Video Oluşturma

İlk önce videoların url, başlık ve açıklama bilgilerini ulaşabilmek için get metodunu barındıran Video sınıfını oluşturalım.

 

RecyclerView.Adapter metodu ile video öğesini (item) tanımlayarak, liste oluşturmayı VideoAdapter sınıfında kodlayalım.

 

Son olarak MainActivity sınıfında video url, başlık, açıklama bilgilerini Video ve VideoAdapter  sınıflarına aktararak kaydırılabilir listeyi oluşturalım.

 

Proje kodlarına github linkinden, kodlarla ilgili açıklamalara da makaleden ulaşabilirsiniz.

Bülten
Bültene abone ol

Bültene abone olarak yeni makalelerimden haberdar olun.

Bir cevap yazın

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