1. Buat class HistoryTabAdapter.java
package thefly.org.histori;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
public class HistoryTabAdapter extends FragmentPagerAdapter{
final int PAGE_COUNT = 5;// Jumlah view atau tab. karna ada 5 dokter maka disini dengan 5
// konstruktor dari class
public HistoryTabAdapter(FragmentManager fm) {
super(fm);
}
//method ini akan di jalankan ketika ada permintaan untuk di buat
@Override
public Fragment getItem(int arg0) {
//panggil Histori antrian yang akan berisi konten2 atau list dokter
HistoryAntrian myFragment = new HistoryAntrian();
Bundle data = new Bundle();
// parameter yang dikirim adalah "current_page1" dst untuk menunjukkan tab ke 1 atau 2 dst
data.putInt("current_page", arg0+1);
myFragment.setArguments(data);
return myFragment;
}
@Override
public int getCount() {
return PAGE_COUNT;
}
@Override
public CharSequence getPageTitle(int position) {
// mentukan judul masing2 tab
switch (position) {
case 0:
return "Perawatan Wajah";
case 1:
return "Perawatan Tubuh";
case 2:
return "Perawatan Rambut";
case 3:
return "Yoga, Aerobik, Yoga, Zumba";
case 4:
return "Anata Product";
}
return null;
}
}
2. Buat tampilannya
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/RelativeLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/listView"
android:layout_width="fill_parent"
android:layout_height="200dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" />
</RelativeLayout>
0 komentar:
Posting Komentar