-
Notifications
You must be signed in to change notification settings - Fork 1
/
SpinnerAdapter.java
59 lines (42 loc) · 1.69 KB
/
SpinnerAdapter.java
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
package com.galtech.alibawa.order.adapter;
import android.content.Context;
import android.support.v4.app.FragmentActivity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
import com.galtech.alibawa.R;
import com.galtech.alibawa.order.model.CountryInfo;
import java.util.List;
/**
* Created by Bhavesh on 23-03-2017.
*/
public class SpinnerAdapter extends ArrayAdapter<String> {
private Context context;
private List countryBeen;
CountryInfo.CountryBean tempValues=null;
LayoutInflater inflater;
public SpinnerAdapter(Context context, int spinner_item, List countryBeen) {
super(context,spinner_item,countryBeen);
this.context = context;
this.countryBeen = countryBeen;
inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
@Override
public View getDropDownView(int position, View convertView, ViewGroup parent) {
return getCustomView(position, convertView, parent);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
return getCustomView(position, convertView, parent);
}
private View getCustomView(int position, View convertView, ViewGroup parent) {
View row = inflater.inflate(R.layout.spinner_item, parent, false);
tempValues = null;
tempValues = (CountryInfo.CountryBean) countryBeen.get(position);
TextView label = (TextView)row.findViewById(R.id.tv_country);
label.setText(tempValues.getCountry());
return row;
}
}