我想将arraylist(项目)的位置设置到我自己的listview适配器中。如何获取arraylist在自己的适配器中的位置
holder.txtViewTitle.setText(title.get(position));
但我得到了错误。 请检查以下代码。
我也得到了setImageResource的错误。
holder.imgViewLogo.setImageResource(images[position]);
谢谢。
public class LazyAdapter extends BaseAdapter{
private activites context;
private ArrayList<String> title;
private String[] images;
private LayoutInflater inflater;
public LazyAdapter(activites activites,String[] img ,ArrayList<String> items) {
super();
this.context = activites;
this.title = items;
this.images = img;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return title.size();
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return null;
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
public static class ViewHolder
{
ImageView imgViewLogo;
TextView txtViewTitle;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
ViewHolder holder;
if(convertView==null)
{
holder = new ViewHolder();
convertView = inflater.inflate(R.layout.activity_listitem, null);
holder.imgViewLogo = (ImageView) convertView.findViewById(R.id.activity_list_logo);
holder.txtViewTitle = (TextView) convertView.findViewById(R.id.activity_list_title);
convertView.setTag(holder);
}
else
holder=(ViewHolder)convertView.getTag();
holder.imgViewLogo.setImageResource(images[position]);
holder.txtViewTitle.setText(title.get(position));
return convertView;
}
}
,如果你得到了error.post logcat的,,, – 2012-04-17 09:43:40
可以粘贴堆栈跟踪在这里,也其中U用来创建项目和IMG – Triode 2012-04-17 09:44:53
'代码我错误“你如何期待任何人猜测这是什么错误?当真? – njzk2 2014-08-05 13:45:02