我有一个与Hashmap和CustomAdapter关联的列表视图。如何设置微调框?同时更改微调框中的内容时,在listview中显示相关数据。
CustomAdapter
class CustomListAdapter extends BaseAdapter {
ArrayList<HashMap<String,String>> remind_list=new ArrayList<>();
Context context;
public CustomListAdapter(Context context, ArrayList<HashMap<String, String>> remindlist) {
context=context;
this.remind_list=remindlist;
}
@Override
public int getCount() {
return remind_list.size();
}
@Override
public Object getItem(int i) {
return i;
}
@Override
public long getItemId(int i) {
return i;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
convertView = getLayoutInflater().inflate(R.layout.custom_list_view_1, null);
TextView title_tv = convertView.findViewById(R.id.textView2);
TextView description_tv = convertView.findViewById(R.id.textView4);
TextView zone_tv = convertView.findViewById(R.id.textView3);
TextView state_tv = convertView.findViewById(R.id.textView6);
title_tv.setText(remind_list.get(position).get("District"));
description_tv.setText(remind_list.get(position).get("Evangelist"));
zone_tv.setText(remind_list.get(position).get("Team"));
state_tv.setText(remind_list.get(position).get("Start_Date"));
return convertView;
}
我想为微调器设置一个团队名称,然后选择团队名称显示数据。