问题描述
我想用我的适配器创建一个客户微调器。 但我的微调框显示无意义的文本。
我的适配器:
public class StateAdapter extends ArrayAdapter<StateModel> {
private final LayoutInflater layoutInflater;
private Context mcontext;
private Helpers helpers;
public StateAdapter(Context context,List<StateModel> items) {
super(context,android.R.layout.simple_spinner_dropdown_item,items);
layoutInflater = LayoutInflater.from(context);
this.mcontext = context;
helpers = new Helpers();
}
public StateAdapter(Context context) {
super(context,android.R.layout.simple_spinner_dropdown_item);
layoutInflater = LayoutInflater.from(context);
this.mcontext = context;
helpers = new Helpers();
}
@Override
public View getView(int position,View convertView,ViewGroup parent) {
StateModel item = getItem(position);
View v = layoutInflater.inflate( R.layout.adapters_states,parent,false);
IranSansTextView adapter_states_title = (IranSansTextView) v.findViewById(R.id.adapter_states_title);
adapter_states_title.setText(item.getName());
return v;
}
@Override public int getViewTypeCount() {
return 1;
}
@Override public int getItemViewType(int position) {
return position % 2 == 0 ? 1 : 0;
}
public void appendItems(List<StateModel> newItems) {
addAll(newItems);
notifyDataSetChanged();
}
public void setItems(List<StateModel> moreItems) {
clear();
appendItems(moreItems);
}
}
stateAdapter = new StateAdapter(this,helpers.getStates(this));
activities_profile_states.setAdapter(stateAdapter);
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)