客户微调器显示无意义的文本

问题描述

我想用我的适配器创建一个客户微调器。 但我的微调框显示无意义的文本。

我的适配器:

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);

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)