Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
22828 rajender 1
package com.saholic.profittill.Utils;
2
 
3
import android.content.Context;
4
import android.support.v4.view.PagerAdapter;
5
import android.view.LayoutInflater;
6
import android.view.View;
7
import android.view.ViewGroup;
8
import android.widget.ImageView;
9
import android.widget.RelativeLayout;
10
import android.widget.TextView;
11
 
12
import com.saholic.profittill.R;
13
 
14
/**
15
 * Created by rajender on 25/9/17.
16
 */
17
public class CustomPageAdapter extends PagerAdapter {
18
    // Declare Variables
19
    Context context;
20
    String[] rank;
21
    int[] flag;
22
 
23
    LayoutInflater inflater;
24
 
25
    public CustomPageAdapter(Context context, String[] rank,int[] flag) {
26
        this.context = context;
27
        this.flag = flag;
28
        this.rank = rank;
29
 
30
 
31
    }
32
 
33
    @Override
34
    public int getCount() {
35
        return rank.length;
36
    }
37
 
38
    @Override
39
    public boolean isViewFromObject(View view, Object object) {
40
        return view == object;
41
    }
42
 
43
    @Override
44
    public Object instantiateItem(ViewGroup container, int position) {
45
 
46
 
47
        ImageView imgflag;
48
        inflater = (LayoutInflater) context
49
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
50
        View itemView = inflater.inflate(R.layout.viewpager_item, container,
51
                false);
52
 
53
        imgflag = (ImageView) itemView.findViewById(R.id.flag);
54
        imgflag.setImageResource(flag[position]);
55
 
56
 
57
        container.addView(itemView);
58
 
59
        return itemView;
60
    }
61
 
62
    @Override
63
    public void destroyItem(ViewGroup container, int position, Object object) {
64
        // Remove viewpager_item.xml from ViewPager
65
        container.removeView((RelativeLayout) object);
66
 
67
    }
68
}