package com.jckim.joseph.gmiretreatapplication;
import android.content.Context;
import android.os.Bundle;
import android.support.v4.view.PagerAdapter;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
public class CustomSwipeAdapter extends PagerAdapter {
String[] image_name = { "기도원 배치도","은혜기도원 입구","안내간판","예배실 건물","예배실 내부","식당/사무실 앞 광장",
"식당 뒤뜰","제2 수양관(1)","제2 수양관(2)","제5,6 수양관 앞뜰"};
private int[] image_resources = {R.drawable.layout,R.drawable.gmientrance,R.drawable.gmisign,R.drawable.gmi002,
R.drawable.gmi009,R.drawable.gmi001,R.drawable.gmi004,R.drawable.gmi007,
R.drawable.gmi008,R.drawable.gmi006};
private Context ctx;
private LayoutInflater inflater;
public CustomSwipeAdapter(Context ctx){
this.ctx = ctx;
}
@Override
public int getCount(){
return image_resources.length;
}
@Override
public boolean isViewFromObject(View view, Object object){
return (view==(LinearLayout)object);
}
@Override
public Object instantiateItem(ViewGroup container, int position){
inflater = (LayoutInflater)ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(R.layout.swipe_layout,container,false);
ImageView img = (ImageView) v.findViewById(R.id.image_view);
TextView tv = (TextView)v.findViewById(R.id.image_count);
img.setImageResource(image_resources[position]);
tv.setText(image_name[position]);
container.addView(v);
return v;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.invalidate();
}
}