Subversion Repositories SmartDukaan

Rev

Blame | Last modification | View Log | RSS feed

package com.saholic.profittill.Utils;

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.saholic.profittill.R;

public class CustomPageAdapter extends PagerAdapter {
    // Declare Variables
    Context context;
    String[] rank;
    String[] openingText;
    String[] middleText;
    int[] flag;

    LayoutInflater inflater;

    public CustomPageAdapter(Context context, String[] rank,int[] flag,String[] openingText,String[] middleText) {
        this.context = context;
        this.flag = flag;
        this.rank = rank;
        this.openingText = openingText;
        this.middleText = middleText;

    }

    @Override
    public int getCount() {
        return rank.length;
    }

    @Override
    public boolean isViewFromObject(View view, Object object) {
        return view == object;
    }

    @Override
    public Object instantiateItem(ViewGroup container, int position) {


        ImageView imgflag;
        TextView openingTextView, middleTextView;
        inflater = (LayoutInflater) context
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View itemView = inflater.inflate(R.layout.viewpager_item, container,
                false);

        openingTextView= (TextView) itemView.findViewById(R.id.openingText);
        middleTextView= (TextView) itemView.findViewById(R.id.secondText);
        imgflag = (ImageView) itemView.findViewById(R.id.flag);
        openingTextView.setText(openingText[position]);
        middleTextView.setText(middleText[position]);
        imgflag.setImageResource(flag[position]);


        container.addView(itemView);

        return itemView;
    }

    @Override
    public void destroyItem(ViewGroup container, int position, Object object) {
        // Remove viewpager_item.xml from ViewPager
        container.removeView((RelativeLayout) object);

    }
}