private Spinner years;//年度选择
private List<String> yearlist = new ArrayList<>();
private SpinnerAdapter adapter;
yearlist.add("2017");//2017
yearlist.add("2016");//2016
yearlist.add("2015");//2015
yearlist.add("2014");//2014
yearlist.add("2013");//2013
adapter = new SpinnerAdapter(yearlist, context);
years.setAdapter(adapter);
years.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
select = i;
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
});
public class SpinnerAdapter extends BaseAdapter {
private List<String> list = new ArrayList<>();
private Context context;
public SpinnerAdapter(List<String> list, Context context) {
this.list = list;
this.context = context;
}
@Override
public int getCount() {
return list.size();
}
@Override
public Object getItem(int i) {
return list.get(i);
}
@Override
public long getItemId(int i) {
return i;
}
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
view = LayoutInflater.from(context).inflate(R.layout.item_spinner,null);
TextView textView = view.findViewById(R.id.text);
textView.setText(list.get(i));
return view;
}
}