31 Jan 2018

Tutorial Android : Membuat Navigasi dengan Lingkaran di ViewPager

Sebelumnya kita telah membuat menu dengan Hometab di dukung oleh ViewPager cek disini. Jika pada tutorial sebelumnya kita menggunakan page title nah saat ini mari kita coba membuat navigasi dengan lingkaran seperti gambar di bawah ini
Navigasi Lingkaran ViewPager masrahman28.blogspot.com
Mari kita mulai, seperti biasa ingat ya pesan saya ketik lah coding-coding yang ada pada tutorial manapun agar kita terbiasa dan menjadikan kita lebih mudah ketika membuat project selanjutnya.
Oke buat project baru dengan nama HomeTab
Membuat Project Hometab masrahman28.blogspot.com

Next saja, untuk pemilihan minimum SDK juga kita next saja. Lalu untuk pemilihan tipe Activity kita buat dengan Empty Activity
Membuat Activity masrahman28.blogspot.com


Jika sudah Next dan Finish saja, kita sekarang memiliki dua buah file MainActivity.java dan activity_main.xml
Selanjutnya kita buka terlebih dahulu build.gradle (Module: app) tambahkan pada dependecies 

implementation 'com.android.support:design:26.1.0'

versi 26.1.0 itu mengikuti sesuai dengan versi-versi lainnya yah dan harus sesuai dengan compileSdkVersion misalnya jika

implementation 'com.android.support:appcompat-v7:25.1.0'

Maka support:design:25.1.0 okey karena yang tadi saya bilang bahwa semuanya versi harus sesuai.
Jika sudah kita tambahkan kita Sync Now dipojok kanan atas dan tunggu beberapa waktu sampai gradle build finish.

Jika sudah kita buat satu buat drawable resource file, klik kanan di folder drawable seperti biasa lalu buat seperti di bawah ini dengan nama tab_selector.xml

Selanjutnya, kita buka activity_main.xml kita tambahkan widget ViewPager serta TabLayout

Selanjutnya kita akan membuat dua buah Fragment sebagai content/halaman dari tab-tab yang kita buat. Nah untuk masalah Fragment cek disini. Kita buat dua buah Fragment terlebih dahulu HomeFragment dan ProfileFragment dengan cara klik kanan pada package name di project yang kita buat New > Fragment > Pilih yang Blank dan unceklis dulu untuk "Include fragment factory method?" dan "Include interface callbacks?" biar lebih simpel dan tinggal kita Finisih ya.
Menambahkan Fragment masrahman28.blogspot.com

Kemudian, ganti TextView yang ada pada Layout Fragment misalnya menjadi "Halaman Home" untuk fragment_home.xml begitu pula untuk layout profile.

Selanjutnya kita akan membuat satu buah Class yang akan kita gunakan untuk adapter dari ViewPager. Saya beri nama Class ini dengan TabAdapter kalian bisa membuat file tersendiri dengan TabAdapter.java atau seperti yang saya lakukan di tutorial ini dengan membuat class tersebut pada MainActivity.java, berikut isi class nya

Setelah kita membuat class di atas, untuk menggunakan Hometab dengan ViewPager ini sangat mudah. Kita hanya perlu mendefinisikannya saja

Coding lengkapnya, karena saya menyisipkan class TabAdapter di MainActivity.java maka menjadi seperti di bawah ini

Nah selesai sudah project yang kita buat untuk membuat navigasi viewPager menggunakan lingkaran. 

Tidak ada komentar:

Posting Komentar