【发布时间】:2016-12-25 07:01:12
【问题描述】:
我是 android 开发的新手,当我尝试使用片段中的适配器时出现错误,我尝试在 onCreateView 下写下这一行
valueAdapterEn = new ValueAdapterEn(English_list, this);
这个错误在这个部分(English_list, this)
ValueAdapterEn
public class ValueAdapterEn extends BaseAdapter implements Filterable {
private ArrayList<String> English_List;
private ArrayList<String> Filterd_EngList;
private LayoutInflater mInflater;
private ValueFilter valueFilter;
public ValueAdapterEn(ArrayList<String> English_List, Context context){
this.English_List = English_List;
this.Filterd_EngList = English_List;
mInflater = LayoutInflater.from(context);
getFilter();
}
@Override
public int getCount() {
return 0;
}
@Override
public Object getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
return null;
}
@Override
public Filter getFilter() {
return null;
}
}
LogCat
Error:(84, 30) error: constructor ValueAdapterEn in class ValueAdapterEn cannot be applied to given types;
required: no arguments
found: ArrayList<String>,TwoFragment
reason: actual and formal argument lists differ in length
问题可能出在“this”上
【问题讨论】:
-
您是否创建了 ValueAdapterEn?
-
@AparajitaSinha 是的,我当然有
-
请分享您的 LogCat 消息错误
-
请贴出
ValueAdapterEn的构造函数 -
参数可能与构造函数不匹配
标签: java android fragment adapter