#Sinka Juliani
Explore tagged Tumblr posts
razgriz2520 · 4 years ago
Text
JKT48 CENTERS
Tumblr media
Melody . Kinal . Haruka . Shanju
Ve . Sinka . Nabilah . Shani
Zara . Beby . Ayana . Yupi
Tumblr media
Melody Nurramdhani Laksani / Melody - 10 singles:
Heavy Rotation
RIVER
Yuuhi wo Miteiruka?
Manatsu no Sounds Good
Flying Get
Gingham Check
Kaze wa Fuiteiru
Pareo wa Emerald
Beginner
Kimi wa Melody
Tumblr media
Devi Kinal Putri / Kinal - 1 single:
RIVER
Tumblr media
Haruka Nakagawa / Haruka - 2 singles:
Koisuru Fortune Cookie
Kibouteki Refrain
Tumblr media
Shania Junianatha / Shanju - 1 single:
Kokoro no Placard
Tumblr media
Jessica Veranda / Ve - 4 singles:
Kibouteki Refrain
Halloween Night
Mae Shika Mukanee
So Long
Tumblr media
Sinka Juliani Prasetya / Sinka - 1 single:
Love Trip
Tumblr media
Nabilah Ratna Ayu Azalia / Nabilah - 1 single:
Saikou Kayo
Tumblr media
Shani Indira Natio / Shani - 2 singles:
Kimi no Hohoemi wo Yume ni Miru
Rapsodi
Tumblr media
Adhisty Zara S.W. / Zara - 1 single:
Everyday, Katyusha
Tumblr media
Beby Chaesara Anadila / Beby - 1 single:
UZA
Tumblr media
Ayana Shahab / Ayana - 1 single:
UZA
Tumblr media
Cindy Yuvia / Yupi - 1 single:
High Tension
3 notes · View notes
akbbirthdays · 7 years ago
Text
Birthdays for July 4, 2017
Tumblr media
Sinka Juliani (JKT48 Team J) turns 21.
Tumblr media
Jennis Oprasert (BNK48 Trainee) turns 17.
Tumblr media
Suchaya Saenkhot (BNK48 Trainee) turns 15.
1 note · View note
garyvazquez0 · 6 years ago
Text
JKT48 Bikin Tim eSports, Ini Dia Para Personilnya
Industri eSports di Indonesia memang tengah naik daun. Berbagai macam tim eSports baru pun bermunculan. Salah satu tim eSports baru yang bikin mengejutkan adalah Valkyrie48.
Melihat angka 48 di belakangnya, sudah pasti kamu akan bisa menebak siapa saja anggota tim eSports tersebut. Ya, tim eSports ini didirikan secara resmi oleh idol group JKT48 dan berisikan anggota-angota dari JKT48.
Pengumuman terbentuknya Valkyrie48 sendiri baru saja terjadi dan bisa kamu buka lewat situs resmi JKT48. Tak hanya itu, mereka pun turut membuatkan akun Instagram resmi untuk Valkyrie48 yang bernamakan Valkrye48. Kemungkinan si admin dari akun ini salah mengetik ejaan untuk Valkryie48 sendiri.
Nah, lalu siapa-siapa saja anggota dari tim eSport Valkyrie48 ini? Yuk kita kulik satu per satu personilnya!
Baca Juga: In-depth: Mengenal Esports, Bukan Sekadar Main Game!
1. Jinan
Tumblr media
Jinan. foto: Gozzip
Dara manis bernama lengkap Jinan Safa Safira ini lahir pada tanggal 8 Juni 1999. Sosok Jinan sendiri mungkin terlihat asing bagi orang awam, karena keikut sertaannya dalam JKT48 terbilang baru. Jinan merupakan anggota JKT48 generasi keempat dan memulai debutnya pada tahun 2015.
Saat ini Jinan sendiri bergabung dalam Tim T sejak bulan Desember 2016 lalu. Dalam sebuah wawancara Jinan mengaku masuk JKT48 karena ia suka sekali menari (dance). Tidak ada yang menyangka jika Jinan juga memiliki hobi bermain game. Di tim Valkryie48 ini, Jinan didapuk sebagai spesialis game Arena of Valor (AoV) bersama dengan Celine.
2. Celine
Tumblr media
Celine. foto: Gozzip
Lahir di Johor, Malaysia pada tanggal 21 Agustus 2001 silam, cewek manis yang satu ini punya nama lengkap yang cukup unik, yakni Tan Zhi Hui Celine. Meski merupakan personil JKT48, Celine sendiri adalah gadis berkebangsaan Malaysia.
Sama seperti Jinan, Celine juga adalah anggota dari Tim T yang resmi bergabung sejak bulan Desember 2016. Ia sendiri merupakan anggota termuda di dalam genersi keempat JKT48. Masuknya Celine ke Tim T sendiri adalah hasil promosi dari Shania. Di Valkyrie 48, ia akan bermain game AoV bersama dengan Jinan.
Baca Juga: 5 Game eSports Terpopuler Versi The Game Awards 2018
3. Anin
Tumblr media
Anin. foto: Deskgram
Berbeda dengan dua personil yang tadi, gadis bernama lengkap Aninditha Rahma Cahyadi ini adalah member JKT48 generasi ketiga. Ia lahir pada tanggal 5 Januari 1999 dan saat ini mengisi posisi sebagai member dalam Tim KIII.
Anin sendiri merupakan gadis perantau dari Palembang. Meski demikian, hidup jauh dari orangtua dirasa membuatnya lebih mandiri. Ia mengaku mendapat banyak pengalaman berharga ketika menjadi anggota JKT48. Saat ini Anin didapuk menjadi anggota Valkyrie 48 dan ditunjuk sebagai spesialis game PUBG bersama dengan dua anggota JKT48 yang lainnya.
4. Angel
Tumblr media
Angel. foto: YouTube
Syahfira Angela Nurhaliza merupakan nama lengkap dari gadis kelahiran Jakarta 20 Desember 2000 silam. Seperti Anin, ia juga merupakan anggota JKT48 generasi ketiga. Saat ini ia mengisi posisi sebagai member Tim J.
Selain member Tim J, Angel juga merupakan anggota unit 4Gulali bersama dengan Ayana, Sinka, dan Feni. Sebagai salah seorang personil JKT48, Angel cukup populer di kalangan penggemarnya. Ia pernah diberi hadiah berupa seekor kucing yang ia namai Aldito. Di tim Valkyrie 48 ini ia akan bermain game PUBG.
5. Sinka
Tumblr media
Sinka. foto: Instagram
Member JKT48  genersi kedua ini merupakan salah satu personil yang terkenal di kalangan penggemar. Ia termasuk personil lawas karena sudah menjadi anggota JKT48 sejak dibuka audisi genersi kedua. Sinka yang memiliki nama lengkap Sinka Juliani ini lahir pada tanggal 4 Juli 1996.
Di JKT48 ini ia tidak sendirian. Sinka bergabung dengan JKT48 bersama kakaknya, yakni Shinta Naomi Prasetya (Naomi). Ia sendiri sudah mengikuti audisi JKT48 generasi pertama, namun tidak lolos. Di Valkryie48, cewek yang memiliki panggilan Dudud ini akan bermain game PUBG.
6. Desy
Tumblr media
Desy. foto: Genenovadesy
Anggota terakhir di tim Valkryie48 ini punya nama yang sangat panjang, yakni Maria Genoveva Natalia Desy Purnamasari Gunawan. Ia merupakan member JKT48 generasi ketiga tertua. Selain aktif di JKT48, ia juga menjadi anggota JKT48 Band dan berada di posisi lead guitarist menggantikan Dhika.
Wajah Desy sering wara-wiri di televisi Indonesia. Selain cantik, ia juga dikenal dengan logat ngapaknya yang kental. Hal ini karena Desy sendiri berasal dari daerah Cilaccap, Jawa Tengah yang memang dikenal memiliki logat ngapak. di tim Valkryie48 ini ia juga akan bertarung bersana Jinan dan Celine dalam game AoV.
From https://review.bukalapak.com/techno/jkt48-bikin-tim-esports-ini-dia-para-personilnya-90283
from https://bukareview0.wordpress.com/2018/12/17/jkt48-bikin-tim-esports-ini-dia-para-personilnya/
0 notes
rebeccadeavers · 6 years ago
Text
JKT48 Bikin Tim eSports, Ini Dia Para Personilnya
JKT48 Bikin Tim eSports, Ini Dia Para Personilnya:
Industri eSports di Indonesia memang tengah naik daun. Berbagai macam tim eSports baru pun bermunculan. Salah satu tim eSports baru yang bikin mengejutkan adalah Valkyrie48.
Melihat angka 48 di belakangnya, sudah pasti kamu akan bisa menebak siapa saja anggota tim eSports tersebut. Ya, tim eSports ini didirikan secara resmi oleh idol group JKT48 dan berisikan anggota-angota dari JKT48.
Pengumuman terbentuknya Valkyrie48 sendiri baru saja terjadi dan bisa kamu buka lewat situs resmi JKT48. Tak hanya itu, mereka pun turut membuatkan akun Instagram resmi untuk Valkyrie48 yang bernamakan Valkrye48. Kemungkinan si admin dari akun ini salah mengetik ejaan untuk Valkryie48 sendiri.
Nah, lalu siapa-siapa saja anggota dari tim eSport Valkyrie48 ini? Yuk kita kulik satu per satu personilnya!
Baca Juga: In-depth: Mengenal Esports, Bukan Sekadar Main Game!
1. Jinan
Tumblr media
Jinan. foto: Gozzip
Dara manis bernama lengkap Jinan Safa Safira ini lahir pada tanggal 8 Juni 1999. Sosok Jinan sendiri mungkin terlihat asing bagi orang awam, karena keikut sertaannya dalam JKT48 terbilang baru. Jinan merupakan anggota JKT48 generasi keempat dan memulai debutnya pada tahun 2015.
Saat ini Jinan sendiri bergabung dalam Tim T sejak bulan Desember 2016 lalu. Dalam sebuah wawancara Jinan mengaku masuk JKT48 karena ia suka sekali menari (dance). Tidak ada yang menyangka jika Jinan juga memiliki hobi bermain game. Di tim Valkryie48 ini, Jinan didapuk sebagai spesialis game Arena of Valor (AoV) bersama dengan Celine.
2. Celine
Tumblr media
Celine. foto: Gozzip
Lahir di Johor, Malaysia pada tanggal 21 Agustus 2001 silam, cewek manis yang satu ini punya nama lengkap yang cukup unik, yakni Tan Zhi Hui Celine. Meski merupakan personil JKT48, Celine sendiri adalah gadis berkebangsaan Malaysia.
Sama seperti Jinan, Celine juga adalah anggota dari Tim T yang resmi bergabung sejak bulan Desember 2016. Ia sendiri merupakan anggota termuda di dalam genersi keempat JKT48. Masuknya Celine ke Tim T sendiri adalah hasil promosi dari Shania. Di Valkyrie 48, ia akan bermain game AoV bersama dengan Jinan.
Baca Juga: 5 Game eSports Terpopuler Versi The Game Awards 2018
3. Anin
Tumblr media
Anin. foto: Deskgram
Berbeda dengan dua personil yang tadi, gadis bernama lengkap Aninditha Rahma Cahyadi ini adalah member JKT48 generasi ketiga. Ia lahir pada tanggal 5 Januari 1999 dan saat ini mengisi posisi sebagai member dalam Tim KIII.
Anin sendiri merupakan gadis perantau dari Palembang. Meski demikian, hidup jauh dari orangtua dirasa membuatnya lebih mandiri. Ia mengaku mendapat banyak pengalaman berharga ketika menjadi anggota JKT48. Saat ini Anin didapuk menjadi anggota Valkyrie 48 dan ditunjuk sebagai spesialis game PUBG bersama dengan dua anggota JKT48 yang lainnya.
4. Angel
Tumblr media
Angel. foto: YouTube
Syahfira Angela Nurhaliza merupakan nama lengkap dari gadis kelahiran Jakarta 20 Desember 2000 silam. Seperti Anin, ia juga merupakan anggota JKT48 generasi ketiga. Saat ini ia mengisi posisi sebagai member Tim J.
Selain member Tim J, Angel juga merupakan anggota unit 4Gulali bersama dengan Ayana, Sinka, dan Feni. Sebagai salah seorang personil JKT48, Angel cukup populer di kalangan penggemarnya. Ia pernah diberi hadiah berupa seekor kucing yang ia namai Aldito. Di tim Valkyrie 48 ini ia akan bermain game PUBG.
5. Sinka
Tumblr media
Sinka. foto: Instagram
Member JKT48  genersi kedua ini merupakan salah satu personil yang terkenal di kalangan penggemar. Ia termasuk personil lawas karena sudah menjadi anggota JKT48 sejak dibuka audisi genersi kedua. Sinka yang memiliki nama lengkap Sinka Juliani ini lahir pada tanggal 4 Juli 1996.
Di JKT48 ini ia tidak sendirian. Sinka bergabung dengan JKT48 bersama kakaknya, yakni Shinta Naomi Prasetya (Naomi). Ia sendiri sudah mengikuti audisi JKT48 generasi pertama, namun tidak lolos. Di Valkryie48, cewek yang memiliki panggilan Dudud ini akan bermain game PUBG.
6. Desy
Tumblr media
Desy. foto: Genenovadesy
Anggota terakhir di tim Valkryie48 ini punya nama yang sangat panjang, yakni Maria Genoveva Natalia Desy Purnamasari Gunawan. Ia merupakan member JKT48 generasi ketiga tertua. Selain aktif di JKT48, ia juga menjadi anggota JKT48 Band dan berada di posisi lead guitarist menggantikan Dhika.
Wajah Desy sering wara-wiri di televisi Indonesia. Selain cantik, ia juga dikenal dengan logat ngapaknya yang kental. Hal ini karena Desy sendiri berasal dari daerah Cilaccap, Jawa Tengah yang memang dikenal memiliki logat ngapak. di tim Valkryie48 ini ia juga akan bertarung bersana Jinan dan Celine dalam game AoV.
from https://review.bukalapak.com/techno/jkt48-bikin-tim-esports-ini-dia-para-personilnya-90283 from https://bukareview0.tumblr.com/post/181194916688
0 notes
leonarmwn · 5 years ago
Video
present for sinka juliani :) @jkt48sinka #jkt48 #jkt48pict #jkt48member #jkt48vidgram #jkt48video #jkt48fans #jkt48indonesia #jkt48family #jkt48reboost #jkt48academy #jkt48requesthour #requesthour2019 #jkt48rh2019 #jkt48circus #jkt48ramadhan #jkt48ramadhanevent #jkt48theater #sinkajkt48 #jkt48sinka #sinkadorable #terimakasihsinka (di JKT48 Theater) https://www.instagram.com/p/Bz4qgj1gA3M/?igshid=6kft57m1rb1
0 notes
bukareview0 · 6 years ago
Link
Industri eSports di Indonesia memang tengah naik daun. Berbagai macam tim eSports baru pun bermunculan. Salah satu tim eSports baru yang bikin mengejutkan adalah Valkyrie48.
Melihat angka 48 di belakangnya, sudah pasti kamu akan bisa menebak siapa saja anggota tim eSports tersebut. Ya, tim eSports ini didirikan secara resmi oleh idol group JKT48 dan berisikan anggota-angota dari JKT48.
Pengumuman terbentuknya Valkyrie48 sendiri baru saja terjadi dan bisa kamu buka lewat situs resmi JKT48. Tak hanya itu, mereka pun turut membuatkan akun Instagram resmi untuk Valkyrie48 yang bernamakan Valkrye48. Kemungkinan si admin dari akun ini salah mengetik ejaan untuk Valkryie48 sendiri.
Nah, lalu siapa-siapa saja anggota dari tim eSport Valkyrie48 ini? Yuk kita kulik satu per satu personilnya!
Baca Juga: In-depth: Mengenal Esports, Bukan Sekadar Main Game!
1. Jinan
Tumblr media
Jinan. foto: Gozzip
Dara manis bernama lengkap Jinan Safa Safira ini lahir pada tanggal 8 Juni 1999. Sosok Jinan sendiri mungkin terlihat asing bagi orang awam, karena keikut sertaannya dalam JKT48 terbilang baru. Jinan merupakan anggota JKT48 generasi keempat dan memulai debutnya pada tahun 2015.
Saat ini Jinan sendiri bergabung dalam Tim T sejak bulan Desember 2016 lalu. Dalam sebuah wawancara Jinan mengaku masuk JKT48 karena ia suka sekali menari (dance). Tidak ada yang menyangka jika Jinan juga memiliki hobi bermain game. Di tim Valkryie48 ini, Jinan didapuk sebagai spesialis game Arena of Valor (AoV) bersama dengan Celine.
2. Celine
Tumblr media
Celine. foto: Gozzip
Lahir di Johor, Malaysia pada tanggal 21 Agustus 2001 silam, cewek manis yang satu ini punya nama lengkap yang cukup unik, yakni Tan Zhi Hui Celine. Meski merupakan personil JKT48, Celine sendiri adalah gadis berkebangsaan Malaysia.
Sama seperti Jinan, Celine juga adalah anggota dari Tim T yang resmi bergabung sejak bulan Desember 2016. Ia sendiri merupakan anggota termuda di dalam genersi keempat JKT48. Masuknya Celine ke Tim T sendiri adalah hasil promosi dari Shania. Di Valkyrie 48, ia akan bermain game AoV bersama dengan Jinan.
Baca Juga: 5 Game eSports Terpopuler Versi The Game Awards 2018
3. Anin
Tumblr media
Anin. foto: Deskgram
Berbeda dengan dua personil yang tadi, gadis bernama lengkap Aninditha Rahma Cahyadi ini adalah member JKT48 generasi ketiga. Ia lahir pada tanggal 5 Januari 1999 dan saat ini mengisi posisi sebagai member dalam Tim KIII.
Anin sendiri merupakan gadis perantau dari Palembang. Meski demikian, hidup jauh dari orangtua dirasa membuatnya lebih mandiri. Ia mengaku mendapat banyak pengalaman berharga ketika menjadi anggota JKT48. Saat ini Anin didapuk menjadi anggota Valkyrie 48 dan ditunjuk sebagai spesialis game PUBG bersama dengan dua anggota JKT48 yang lainnya.
4. Angel
Tumblr media
Angel. foto: YouTube
Syahfira Angela Nurhaliza merupakan nama lengkap dari gadis kelahiran Jakarta 20 Desember 2000 silam. Seperti Anin, ia juga merupakan anggota JKT48 generasi ketiga. Saat ini ia mengisi posisi sebagai member Tim J.
Selain member Tim J, Angel juga merupakan anggota unit 4Gulali bersama dengan Ayana, Sinka, dan Feni. Sebagai salah seorang personil JKT48, Angel cukup populer di kalangan penggemarnya. Ia pernah diberi hadiah berupa seekor kucing yang ia namai Aldito. Di tim Valkyrie 48 ini ia akan bermain game PUBG.
5. Sinka
Tumblr media
Sinka. foto: Instagram
Member JKT48  genersi kedua ini merupakan salah satu personil yang terkenal di kalangan penggemar. Ia termasuk personil lawas karena sudah menjadi anggota JKT48 sejak dibuka audisi genersi kedua. Sinka yang memiliki nama lengkap Sinka Juliani ini lahir pada tanggal 4 Juli 1996.
Di JKT48 ini ia tidak sendirian. Sinka bergabung dengan JKT48 bersama kakaknya, yakni Shinta Naomi Prasetya (Naomi). Ia sendiri sudah mengikuti audisi JKT48 generasi pertama, namun tidak lolos. Di Valkryie48, cewek yang memiliki panggilan Dudud ini akan bermain game PUBG.
6. Desy
Tumblr media
Desy. foto: Genenovadesy
Anggota terakhir di tim Valkryie48 ini punya nama yang sangat panjang, yakni Maria Genoveva Natalia Desy Purnamasari Gunawan. Ia merupakan member JKT48 generasi ketiga tertua. Selain aktif di JKT48, ia juga menjadi anggota JKT48 Band dan berada di posisi lead guitarist menggantikan Dhika.
Wajah Desy sering wara-wiri di televisi Indonesia. Selain cantik, ia juga dikenal dengan logat ngapaknya yang kental. Hal ini karena Desy sendiri berasal dari daerah Cilaccap, Jawa Tengah yang memang dikenal memiliki logat ngapak. di tim Valkryie48 ini ia juga akan bertarung bersana Jinan dan Celine dalam game AoV.
from https://review.bukalapak.com/techno/jkt48-bikin-tim-esports-ini-dia-para-personilnya-90283
0 notes
lokalgamecom-blog · 6 years ago
Text
Idol Group JKT48 Resmi Bentuk Team E-Sport Mereka Sendiri!
Setelah diumumkan pada beberapa bulan yang lalu bahwa Idol Group asal Indonesia yaitu JKT48 akan segera membentuk team e-Sportnya sendiri, akhirnya pada tanggal 15 Desemeber 2018 bertepatan pada acara Lenovo Gaming League Idol Group yang memiliki 3 Tim dan 2 Academy resmi mengumumkan team e-Sport mereka yang diberi nama Valkyrie 48. Team e-Sport yang beranggotkan wanita ini beranggotakan enam orang yang terdiri dari, Jinan Safa Safira, Tan Zhi Hui Celine, Aninditha Rahma Cahyadi, Syarhfira Angela, Sinka Juliani, dan Desy Purnamasari. Dari lima anggota team tersebut semuanya memiliki spesialisasi tersendiri-sendiri seperti Anin ke game PUBG dan Jinan ke game buatan Tencent AOV. Berdasarkan situs resmi JKT48, tujuan utama dibentuknya team E-sports ini sebagai sebuah “NATIONAL IDOL” dengan segala keuinikannya ingin menjadi simbol e-Sports di Indonesia, dan memlnya banyak member-member dari JKT48 yang memang sering bermain game seperti AOV ataupun PUBG perluasnya sampai ke seluruh ASIA. Hal ini bukanlah hal yang mengejutkan, pasa Mobile. Dimana mereka cukup rajin mengupload bermain keseruan mereka bermain game di channel Youtube JKT48 TV. Tentunya dengan hadirnya Valkyrie 48 akan semakin menyemarkan dunia e-Sports ditanah air. Mari kita tunggu saja bagimanakah sepak terjang team yang satu ini di tournament-tournament resmi yang akan mendatang!
Tumblr media Tumblr media Tumblr media Tumblr media
*** Read the full article
0 notes
kepoinus · 6 years ago
Text
Berada di Jalur Juara Pemilu JKT48, Sinka Berharap 2018 Jadi Tahunnya
Berada di Jalur Juara Pemilu JKT48, Sinka Berharap 2018 Jadi Tahunnya
[ad_1]
JawaPos.com – Manajemen JKT48 pada Jumat (26/10) mengumumkan hasil sementara tahap kedua pemilihan member untuk single ke-20. Dalam Pemilu ala JKT48 itu, Sinka Juliani dan para penggemarnya memberikan perlawanan ketat. Posisinya belum berganti karena berhasil mempertahankan posisi ke-3.
View On WordPress
0 notes
Photo
Tumblr media
Fakta Sinka Juliani Member JKT48 Harus Anda Ketahui [Artis Indonesia Hot] https://www.kabarkabar.id/2018/06/fakta-sinka-juliani-member-jkt48-harus.html
0 notes
razgriz2520 · 4 years ago
Photo
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
Sinka Juliani / Sinka - JKT48 Graduated Member (2nd Gen)
6 notes · View notes
Photo
Tumblr media
Fakta Sinka Juliani Member JKT48 Harus Anda Ketahui [Artis Indonesia Hot] https://www.kabarkabar.id/2018/06/fakta-sinka-juliani-member-jkt48-harus.html
0 notes
alexlanang · 6 years ago
Photo
Tumblr media
Fakta Sinka Juliani Member JKT48 Harus Anda Ketahui [Artis Indonesia Hot] https://www.kabarkabar.id/2018/06/fakta-sinka-juliani-member-jkt48-harus.html
0 notes
jasmine-olivia-02-blog · 7 years ago
Text
*:・゚♡; sinka juliani
View this collection on Polyvore
*:・゚♡; sinka juliani by empanadaboi ❤ liked on polyvore.com
0 notes
madamwijaya · 7 years ago
Photo
Tumblr media
#yesterday Happy birthday buat Sinka Juliani Prasetya JKT48 Team J 04/07/2017 🎉🎊😄😍 #ultah #sinkajkt48 #jkt48 #JKT48MI2017 #jkt48memberindo #adamwijaya48 #adamwijayafansjkt48 http://ift.tt/2uKB5EB
0 notes
shenda94 · 7 years ago
Text
(Tutorial Android) Implement Pagination in RecyclerView
Tumblr media
Pagination merupakan suatu metode yang digunakan untuk membatasi data yang ditampilkan. Dengan menerapkan pagination, maka jumlah data yang ditampilkan per halamannya dibatasi,  sehingga tidak perlu langsung mengambil semua data. Pada tutorial kali ini saya akan membahas cara menerapkan pagination di RecyclerView. Oke kita akan menggunakan project dari postingan sebelumnya, hanya kita akan modifikasi sedikit. Pertama, buat layout untuk menampilkan progressbar. Progressbar akan muncul dibagian bawah list ketika di scroll. footer_loading.xml
Tumblr media
Selanjutnya kita akan menambahkan progressbar tadi sebagai footer di RecyclerView. Modifikasi kelas MemberListAdapter.java berikut.
package wim.example.com.androidpaging.adapter; package wim.example.com.androidpaging.adapter; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.ProgressBar; import android.widget.TextView; import java.util.ArrayList; import java.util.List; import wim.example.com.androidpaging.R; import wim.example.com.androidpaging.model.Member; /** * Created by wim on 4/6/16. */ public class MemberListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {    private final int VIEW_TYPE_ITEM = 0;    private final int VIEW_TYPE_LOADING = 1;    private boolean loading = true;    private List<Member> memberList;    private OnItemClickListener onItemClickListener;    public MemberListAdapter() {        memberList = new ArrayList<>();    }    private void add(Member item) {        memberList.add(item);        notifyItemInserted(memberList.size());    }    public void addAll(List<Member> memberList) {        for (Member member : memberList) {            add(member);        }    }    public void remove(Member item) {        int position = memberList.indexOf(item);        if (position > -1) {            memberList.remove(position);            notifyItemRemoved(position);        }    }    public void clear() {        while (getItemCount() > 0) {            remove(getItem(0));        }    }    public Member getItem(int position){        return memberList.get(position);    }    @Override    public int getItemViewType (int position) {        if(isPositionFooter (position)) {            return VIEW_TYPE_LOADING;        }        return VIEW_TYPE_ITEM;    }    private boolean isPositionFooter (int position) {        return position == memberList.size();    }    @Override    public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {        if (viewType == VIEW_TYPE_ITEM) {            View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.list_item_member, parent, false);            return new MemberViewHolder(view, onItemClickListener);        } else if (viewType == VIEW_TYPE_LOADING) {            View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.footer_loading, parent, false);            return new LoadingViewHolder(view);        }        return null;    }    @Override    public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {        if (holder instanceof MemberViewHolder) {            MemberViewHolder memberViewHolder = (MemberViewHolder) holder;            final Member member = memberList.get(position);            memberViewHolder.memberThumb.setImageResource(member.getThumb());            memberViewHolder.memberName.setText(member.getName());            memberViewHolder.memberTeam.setText(member.getTeam());        } else if (holder instanceof LoadingViewHolder) {            LoadingViewHolder loadingViewHolder = (LoadingViewHolder) holder;            loadingViewHolder.progressBar.setIndeterminate(true);            loadingViewHolder.progressBar.setVisibility(loading ? View.VISIBLE : View.GONE);        }    }    public void setLoading(boolean loading){        this.loading = loading;    }    @Override    public int getItemCount() {        return memberList == null ? 0 : memberList.size() + 1;    }    @Override    public void onAttachedToRecyclerView(RecyclerView recyclerView) {        super.onAttachedToRecyclerView(recyclerView);    }    @Override    public void onDetachedFromRecyclerView(RecyclerView recyclerView) {        super.onDetachedFromRecyclerView(recyclerView);    }    public void setOnItemClickListener(OnItemClickListener onItemClickListener) {        this.onItemClickListener = onItemClickListener;    }    static class MemberViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {        ImageView memberThumb;        TextView memberName;        TextView memberTeam;        OnItemClickListener onItemClickListener;        public MemberViewHolder(View itemView, OnItemClickListener onItemClickListener) {            super(itemView);            memberThumb = (ImageView) itemView.findViewById(R.id.thumb);            memberName = (TextView) itemView.findViewById(R.id.name);            memberTeam = (TextView) itemView.findViewById(R.id.team);            itemView.setOnClickListener(this);            this.onItemClickListener = onItemClickListener;        }        @Override        public void onClick(View v) {            onItemClickListener.onItemClick(v, getAdapterPosition());        }    }    static class LoadingViewHolder extends RecyclerView.ViewHolder {        public ProgressBar progressBar;        public LoadingViewHolder(View itemView) {            super(itemView);            progressBar = (ProgressBar) itemView.findViewById(R.id.loading);        }    }    public interface OnItemClickListener {        void onItemClick(View view, int position);    } }
Lalu kita akan mengimplementasikan pagination dengan RecyclerView.OnScrollListener pada RecyclerView.
private RecyclerView.OnScrollListener recyclerViewOnScrollListener = new RecyclerView.OnScrollListener() {    @Override    public void onScrollStateChanged(RecyclerView recyclerView, int newState) {        super.onScrollStateChanged(recyclerView, newState);    }    @Override    public void onScrolled(RecyclerView recyclerView, int dx, int dy) {        super.onScrolled(recyclerView, dx, dy);        int visibleItemCount = linearLayoutManager.getChildCount();        int totalItemCount = linearLayoutManager.getItemCount();        int firstVisibleItemPosition = linearLayoutManager.findFirstVisibleItemPosition();        if (!isLoading && !isLastPage) {            if ((visibleItemCount + firstVisibleItemPosition) >= totalItemCount                    && firstVisibleItemPosition >= 0                    && totalItemCount >= PAGE_SIZE) {   isLoading = true;   // load more data here            }        }    } };
Lalu modifikasi kelas MemberFragment.java berikut.
package wim.example.com.androidpaging.fragments; import android.content.Context; import android.os.Bundle; import android.os.Handler; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Toast; import java.util.ArrayList; import java.util.List; import wim.example.com.androidpaging.R; import wim.example.com.androidpaging.adapter.MemberListAdapter; import wim.example.com.androidpaging.model.Member; /** * Created by wim on 4/5/16. */ public class MemberFragment extends Fragment {    private int PAGE_SIZE = 6;    private boolean isLastPage = false;    private boolean isLoading = false;    private RecyclerView listMember;    private LinearLayoutManager linearLayoutManager;    private MemberListAdapter memberListAdapter;    protected Context context;    int thumb[] = {R.drawable.acha, R.drawable.yupi, R.drawable.della,            R.drawable.kinal, R.drawable.uty, R.drawable.shafa,            R.drawable.hanna, R.drawable.lidya, R.drawable.nadila,            R.drawable.nat, R.drawable.sisil, R.drawable.viny,            R.drawable.chika_chan, R.drawable.ikha, R.drawable.ayen,            R.drawable.saktia, R.drawable.dudut, R.drawable.yona};    String name[] = {"Alicia Chanzia", "Cindy Yuvia", "Della Delila", "Devi Kinal Putri",            "Dwi Putri Bonita", "Fakhriyani Shafariyanti", "Jennifer Hanna", "Lidya Maulida Djuhandar",            "Nadila Cindi Wantari", "Natalia", "Priscillia Sari Dewi", "Ratu Vienny Fitrilya",            "Rina Chikano", "Riskha Fairunissa", "Rona Anggreani", "Saktia Oktapyani",            "Sinka Juliani", "Viviyona Apriani"};    String motto[] = {"Hap!Tangkap Aku!", "Mau Kemana Kita?", "Future Processor", "K3bahagiaan Depi",            "Different", "Shafa Disana?", "Target", "Banyak Mau", "Yossha Ikuzo!", "Spicy Hot",            "Yuk Isi Batre Senter", "#KitaBisa", "Yuk.. Kita Dangdutan!", "Nothing Gonna Stop Us Now",            "Stand Up!", "Saktia Dalam Jiwa", "Berarti Dalam Hidup", "Life In Technicolor"};    public static MemberFragment newInstance(){        return new MemberFragment();    }    @Override    public void onAttach(Context context) {        super.onAttach(context);        this.context = context;    }    @Nullable    @Override    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {        View rootView = inflater.inflate(R.layout.fragment_member, container, false);        listMember = (RecyclerView) rootView.findViewById(R.id.listMember);        return rootView;    }    @Override    public void onActivityCreated(@Nullable Bundle savedInstanceState) {        super.onActivityCreated(savedInstanceState);        linearLayoutManager = new LinearLayoutManager(context);        memberListAdapter = new MemberListAdapter();        listMember.setLayoutManager(linearLayoutManager);        listMember.setAdapter(memberListAdapter);        listMember.addOnScrollListener(recyclerViewOnScrollListener);        initData();        initListener();    }    private void initData(){        List<Member> memberList = new ArrayList<>();        Member member;        for(int i=0; i < PAGE_SIZE; i++){            member = new Member();            member.setId(i+1);            member.setName(name[i]);            member.setTeam(motto[i]);            member.setThumb(thumb[i]);            memberList.add(member);        }        memberListAdapter.addAll(memberList);    }    private void loadData(){        isLoading = false;        List<Member> memberList = new ArrayList<>();        Member member;        int index = memberListAdapter.getItemCount() - 1;        int end = index + PAGE_SIZE;        if (end <= thumb.length) {            for (int i = index; i < end; i++) {                member = new Member();                member.setId(i + 1);                member.setName(name[i]);                member.setTeam(motto[i]);                member.setThumb(thumb[i]);                memberList.add(member);            }            memberListAdapter.addAll(memberList);            if(end >= thumb.length){                memberListAdapter.setLoading(false);            }        }    }    private void initListener() {        memberListAdapter.setOnItemClickListener(new MemberListAdapter.OnItemClickListener() {            @Override            public void onItemClick(View view, int position) {                Toast.makeText(context, "Clicked at index "+ position, Toast.LENGTH_SHORT).show();            }        });    }    @Override    public void onDestroyView() {        super.onDestroyView();    }    private RecyclerView.OnScrollListener recyclerViewOnScrollListener = new RecyclerView.OnScrollListener() {        @Override        public void onScrollStateChanged(RecyclerView recyclerView, int newState) {            super.onScrollStateChanged(recyclerView, newState);        }        @Override        public void onScrolled(RecyclerView recyclerView, int dx, int dy) {            super.onScrolled(recyclerView, dx, dy);            int visibleItemCount = linearLayoutManager.getChildCount();            int totalItemCount = linearLayoutManager.getItemCount();            int firstVisibleItemPosition = linearLayoutManager.findFirstVisibleItemPosition();            if (!isLoading && !isLastPage) {                if ((visibleItemCount + firstVisibleItemPosition) >= totalItemCount                        && firstVisibleItemPosition >= 0                        && totalItemCount >= PAGE_SIZE) {                    isLoading = true;                    new Handler().postDelayed(new Runnable() {                        @Override                        public void run() {                            loadData();                        }                    }, 2000);                }            }        }    }; }
Deploy dan jalankan maka hasilnya seperti ini, terlihat progressbar dibagian bawah. *sory kalau TS nya ngidol :v
Tumblr media
Sekian dan semoga bermanfaat. Happy Coding :)
0 notes
jitenshaproject-blog · 7 years ago
Text
Team J Akhiri Show BELIEVE
Team J Akhiri Show BELIEVE
Show BELIEVE Team J sudah mengisi jadwal Teater JKT48 selama kurang lebih enam bulan terakhir. Pada 14 Mei, tim yang dikapteni Shania Junianatha itu pun menampilkan show tersebut untuk terakhir kalinya. Selama sesi MC, ada banyak hal yang para member ungkap tentang pengalaman mereka selama berada di Team J dan membawakan show BELIEVE. Misal, Riskha Fairunissa dan Sinka Juliani yang mengaku…
View On WordPress
0 notes