package com.jshop.android.util;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import com.jshop.android.action.JshopMGoodsListAction;
import com.jshop.android.holder.GoodsListViewHolder;
import com.jshop.android.index.R;
import android.content.Context;
import android.os.Parcelable;
import android.support.v4.view.PagerAdapter;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.View.OnClickListener;
import android.widget.ImageView;
import android.widget.TextView;
import android.support.v4.view.ViewPager;
import android.text.Html;
public class JshopTabHostViewPagerAdapter extends PagerAdapter {
private ArrayList<View> mListViews;
private Context ctx;
private ArrayList<HashMap<String, Object>> goodslists = new ArrayList<HashMap<String, Object>>();
/* private GoodsListViewHolder holder = new GoodsListViewHolder();
private JshopMGoodsListAction jmGoodsListAction = new JshopMGoodsListAction();*/
public JshopTabHostViewPagerAdapter(Context ctx,ArrayList<View> mListViews){
this.mListViews = mListViews;
this.ctx = ctx;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return mListViews.size();
}
@Override
public Object instantiateItem(View container, int position) {
// TODO Auto-generated method stub
//View v = new View(ctx);
((ViewPager) container).addView(mListViews.get(position));
return mListViews.get(position);
}
@Override
public boolean isViewFromObject(View arg0, Object arg1) {
// TODO Auto-generated method stub
return arg0==arg1;
//return false;
}
@Override
public void setPrimaryItem(View container, int position, Object object) {
// TODO Auto-generated method stub
super.setPrimaryItem(container, position, object);
}
@Override
public void destroyItem(View container, int position, Object object) {
((ViewPager) container).removeView(mListViews.get(position));
}
@Override
public void finishUpdate(View container) {
// TODO Auto-generated method stub
super.finishUpdate(container);
}
@Override
public void startUpdate(View container) {
// TODO Auto-generated method stub
super.startUpdate(container);
}
@Override
public void notifyDataSetChanged() {
// TODO Auto-generated method stub
super.notifyDataSetChanged();
}
@Override
public void restoreState(Parcelable state, ClassLoader loader) {
// TODO Auto-generated method stub
super.restoreState(state, loader);
}
@Override
public Parcelable saveState() {
// TODO Auto-generated method stub
return super.saveState();
}
}