Blame view

src/com/ectrip/cyt/adapter/YearSpinnerAdapter.java 2.34 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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
  package com.ectrip.cyt.adapter;
  
  import java.util.List;
  
  import com.ectrip.trips.check.R;
  
  import android.content.Context;
  import android.database.DataSetObserver;
  import android.view.View;
  import android.view.ViewGroup;
  import android.widget.SpinnerAdapter;
  import android.widget.TextView;
  
  public class YearSpinnerAdapter implements SpinnerAdapter{
  	Context context;
  	List<String> date;
  	public YearSpinnerAdapter(List<String> date,Context context) {
  		this.context=context;
  		this.date=date;
  	}
  
  	@Override
  	public void registerDataSetObserver(DataSetObserver observer) {
  		// TODO Auto-generated method stub
  		
  	}
  
  	@Override
  	public void unregisterDataSetObserver(DataSetObserver observer) {
  		// TODO Auto-generated method stub
  		
  	}
  
  	@Override
  	public int getCount() {
  		if(date!=null){
  			return date.size();
  		}
  		return 0;
  	}
  
  	@Override
  	public String getItem(int position) {
  		if(date!=null){
  			return date.get(position);
  		}
  		return null;
  	}
  
  	@Override
  	public long getItemId(int position) {
  		return position;
  	}
  
  	@Override
  	public boolean hasStableIds() {
  		return false;
  	}
  
  	@Override
  	public View getView(int position, View convertView, ViewGroup parent) {
  		ViewHolde holde=null;
  		if(convertView==null){
  			holde=new ViewHolde();
  			convertView=View.inflate(context,R.layout.year_item, null);
  			holde.textView=(TextView) convertView.findViewById(R.id.dateText);
  			convertView.setTag(holde);
  		}else{
  			holde=(ViewHolde) convertView.getTag();
  		}
  		if(getItem(position)!=null){
  			holde.textView.setText(getItem(position));
  		}
  		return convertView;
  	}
  
  	@Override
  	public int getItemViewType(int position) {
  		return position;
  	}
  
  	@Override
  	public int getViewTypeCount() {
  		// TODO Auto-generated method stub
  		return 1;
  	}
  
  	@Override
  	public boolean isEmpty() {
  		// TODO Auto-generated method stub
  		return false;
  	}
  
  	@Override
  	public View getDropDownView(int position, View convertView, ViewGroup parent) {
  		ViewHolde holde=null;
  		if(convertView==null){
  			holde=new ViewHolde();
  			convertView=View.inflate(context,R.layout.year_item, null);
  			holde.textView=(TextView) convertView.findViewById(R.id.dateText);
  			convertView.setTag(holde);
  		}else{
  			holde=(ViewHolde) convertView.getTag();
  		}
  		if(getItem(position)!=null){
  			holde.textView.setText(getItem(position));
  		}
  		return convertView;
  	}
  	
  	public class ViewHolde{
  		TextView textView;
  	}
  }