package com.socioboard.t_board_pro.adapters; import java.util.ArrayList; import android.content.Context; 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.RelativeLayout; import android.widget.TextView; import com.socioboard.t_board_pro.lazylist.ImageLoader; import com.socioboard.t_board_pro.util.IntroViewPagerModel; import com.socioboard.tboardpro.R; public class Viewpageradapter extends PagerAdapter { public ImageLoader imageLoader; Context mContext; LayoutInflater mLayoutInflater; boolean showDeatils = true; ArrayList<IntroViewPagerModel> imageList; public Viewpageradapter(Context context, ArrayList<IntroViewPagerModel> imageList) { imageLoader = new ImageLoader(context); mContext = context; mLayoutInflater = (LayoutInflater) mContext .getSystemService(Context.LAYOUT_INFLATER_SERVICE); this.imageList = imageList; } @Override public int getItemPosition(Object object) { return POSITION_NONE; } @Override public int getCount() { return imageList.size(); } @Override public Object instantiateItem(ViewGroup container, int position) { IntroViewPagerModel model; model = imageList.get(position); View itemView = mLayoutInflater.inflate(R.layout.intro_viewpager_item, container, false); ImageView intro_imageView = (ImageView) itemView .findViewById(R.id.introImage); TextView itro_text= (TextView) itemView.findViewById(R.id.introText); intro_imageView.setImageResource(model.getDrawable()); itro_text.setText(model.getIntro_text()); container.addView(itemView); return itemView; } @Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView((RelativeLayout) object); } @Override public boolean isViewFromObject(View view, Object object) { return view == ((RelativeLayout) object); } }