Monday, October 9, 2017

Membuat App Android Navigation Drawer, Fragment dan Recyclerview



Belajar Membuat Fragment
Fagement yaitu  salah satu komponen pada android antar muka (User Interface) yang merupakan bagian dari activity biasanya disebut sub activity. Satu activity bisa menampilkan beberapa fragment, pada acitivity sebuah fragment dapat  diganti, ditambahkan  dan dihapus maksudnya dapat digunakan kembali.
Perbedaan fragment dan activity tampak pada gambar dibawah ini :
 

Sebelum memulai harus tahu 12 method dari fragment berikut :

 onAttach(Activity)  :  digunakan untuk memanggil 1 kali ketika menempel di Activity.
 onCreate(Bundle)   : digunakan untuk mempersiapkan fragment.
 onCreateView(LayoutInflater, ViewGroup, Bundle)  : menciptakan dan menampilkan kembali secara hirarki View.
 onActivityCreated(Bundle) : method ini dipanggil setelah method onCreate().
onViewStateRestored(Bundle) : digunakan untuk menyatakan informasi  kepada fragment bahwa semua akan disimpan ke dalam state (layar) dari tampilan fragment secara hirarki yang telah dipulihkan.
onStart() : digunakan untuk membuat fragment terlihat.
onResume() : digunakan untuk membuat fragment interaktif.  
onPause()  : digunakan jika fragment tidak lagi interaktif.
 onStop()  :digunakan jika fragment tidak lagi  terlihat.
onDestroyView() : digunakan untuk membersihkan resources (sumber daya.
onDestroy()  : digunakan untuk membersihkan akhir resources (sumber daya )dari layar fragment.
onDetach() : digunakan ketika fragment ,tidak lagi ada di Activity.


ReyclerView dan CardView Android
ReyclerView adalah versi lanjutan dari listview pada gaya material design Google, memliki fungsi yang sama dengan listview yaitu menampilkan sebuat daftar list  tetapi dalam fitur yang lebih canggih dari listview.
 
Cardview adalah turunan dari (extends) FrameLayout  ,yang akan menampilkan sebuah item menu atau konten dalam bentuk kartu (cards). Ciri-ciri dari Cardview terdapat sebuah bayangan dan sudut bulat(rounded corner).
 
Untuk Lebih lengkapnya download modulnya http://bit.ly/2xvqAWw
download porjectnya di github

NEXT ARTICLE Next Post
PREVIOUS ARTICLE Previous Post
NEXT ARTICLE Next Post
PREVIOUS ARTICLE Previous Post

iklan

 

Delivered by FeedBurner