Subversion Repositories SmartDukaan

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

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