Advertisement
farid_udin

ViewPagerAdapter

Aug 2nd, 2016
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.97 KB | None | 0 0
  1. package com.example.farid.ima;
  2.  
  3. import android.content.Context;
  4. import android.support.v4.view.PagerAdapter;
  5. import android.support.v4.view.ViewPager;
  6. import android.view.LayoutInflater;
  7. import android.view.View;
  8. import android.view.ViewGroup;
  9. import android.widget.ImageView;
  10. import android.widget.ScrollView;
  11. import android.widget.TextView;
  12.  
  13. /**
  14.  * Created by Farid on 8/2/2016.
  15.  */
  16. public class ViewPagerAdapter extends PagerAdapter {
  17.     Context context;
  18.     int[] flag;
  19.     String[] judul;
  20.     String[] keterangan;
  21.     LayoutInflater inflater;
  22.  
  23.     public ViewPagerAdapter(Context context, String[] judul,String[] keterangan, int[] flag) {
  24.         this.context = context;
  25.         this.judul = judul;
  26.  
  27.         this.keterangan = keterangan;
  28.         this.flag = flag;
  29.     }
  30.  
  31.     @Override
  32.     public int getCount() {
  33.         return flag.length;
  34.     }
  35.  
  36.     @Override
  37.     public boolean isViewFromObject(View view, Object object) {
  38.         return view == ((ScrollView) object);
  39.     }
  40.  
  41.     @Override
  42.     public Object instantiateItem(ViewGroup container, int position) {
  43.  
  44.         TextView textJudul;
  45.         TextView teksKeterangan;
  46.         ImageView imgflag;
  47.  
  48.         inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  49.         View itemView = inflater.inflate(R.layout.galeri_item, container, false);
  50.  
  51.         textJudul = (TextView) itemView.findViewById(R.id.textViewGaleri);
  52.         teksKeterangan = (TextView) itemView.findViewById(R.id.textView2Galeri);
  53.         textJudul.setText(judul[position]);
  54.         teksKeterangan.setText(keterangan[position]);
  55.         imgflag = (ImageView) itemView.findViewById(R.id.imgItem);
  56.         imgflag.setImageResource(flag[position]);
  57.         ((ViewPager) container).addView(itemView);
  58. return itemView;
  59.  
  60.     }
  61.  
  62.     @Override
  63.     public void destroyItem(ViewGroup container, int position, Object object) {
  64.         ((ViewPager) container).removeView((ScrollView)object);
  65.     }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement