Blame view

src/com/ectrip/cyt/adapter/MainGridDataAdapter.java 1.79 KB
3c2353cd   杜方   1、畅游通核销app源码提交;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
  package com.ectrip.cyt.adapter;
  
  import java.util.ArrayList;
  
  import android.content.Context;
  import android.view.LayoutInflater;
  import android.view.View;
  import android.view.ViewGroup;
  import android.widget.BaseAdapter;
  import android.widget.ImageView;
  import android.widget.RelativeLayout;
  import android.widget.TextView;
  
  import com.ectrip.cyt.bean.ImageInfo;
  import com.ectrip.trips.check.R;
  
  public class MainGridDataAdapter extends BaseAdapter {
  
  	private Context context;
  
  	private ArrayList<ImageInfo> imageInfoList;
  
  	public MainGridDataAdapter(Context context, ArrayList<ImageInfo> imageInfoList) {
  
  		this.context = context;
  		this.imageInfoList = imageInfoList;
  	}
  
  	@Override
  	public int getCount() {
  		return imageInfoList.size();
  	}
  
  	@Override
  	public Object getItem(int arg0) {
  		return imageInfoList.get(arg0);
  	}
  
  	@Override
  	public long getItemId(int arg0) {
  		return arg0;
  	}
  
  	@Override
  	public View getView(int arg0, View arg1, ViewGroup arg2) {
  
  		ViewHolder holder;
  
  		if (arg1 == null) {
  			arg1 = LayoutInflater.from(context).inflate(R.layout.main_grid_item,
  					null);
  			holder = new ViewHolder();
  			holder.image = (ImageView) arg1.findViewById(R.id.imageView1);
  			holder.text = (TextView) arg1.findViewById(R.id.msg);
  			holder.iv = (RelativeLayout) arg1.findViewById(R.id.relativeLayout);
  			
  			arg1.setTag(holder);
  		} else {
  			holder = (ViewHolder) arg1.getTag();
  		}
  		holder.image.setImageResource(imageInfoList.get(arg0).imageId);
  		holder.iv.setBackgroundResource(imageInfoList.get(arg0).bgId);
  		holder.iv.getBackground().setAlpha(0);
  		holder.text.setText(imageInfoList.get(arg0).imageMsg);
  
  		arg1.setTag(R.id.imageView1, imageInfoList.get(arg0));
  		return arg1;
  	}
  
  	private class ViewHolder {
  		private ImageView image;
  		private TextView text;
  		private RelativeLayout iv;
  		
  	}
  
  }