我正尝试为我的类别列表创建自定义适配器。出于某种原因,我无法访问我的category_item布局,当我试图夸大它。这里是我的代码:无法访问我的自定义ArrayAdapter中的R.layout.mylayoutname
public class CategoryAdapter extends ArrayAdapter<Category> {
LayoutInflater mInflater;
List<Category> list;
public CategoryAdapter(Context context, int resource, int textViewResourceId, List<Category> objects) {
super(context, resource, textViewResourceId, objects);
mInflater = LayoutInflater.from(context);
list = objects;
}
public View getView(int position, View convertView, ViewGroup parent) {
final ViewHolder holder;
if(convertView==null){
convertView=mInflater.inflate(***resource***, null);
holder = new ViewHolder();
}
return convertView;
}
// Declaring new class ViewHolder
class ViewHolder{
TextView category_name;
}
凡说resource
我应该能够访问我category_item.xml布局 - R.layout.category_item。但由于某种原因,我没有在列表中看到它,我无法访问它。事实上,我没有在列表中看到我的任何布局。
为什么会发生这种情况,它如何解决?
检查你是否有正确的(或任何)R.java导入 – 2013-03-15 12:15:35
在这里添加你在Activity类中调用适配器的行。 – Sajmon 2013-03-15 12:17:32
@StefandeBruijn是的,显然我导入了错误的R类。不知道它是如何发生的...谢谢!当你第一次回答我的问题时,你能否将它作为答案发布,以便我可以接受它?再次,非常感谢! – Igal 2013-03-15 12:23:34