我看了教程,也做了搜索,但是仍然无法理解如何实现,
getView(int position, View convertView, ViewGroup arg2)
当我使用BaseAdapter
进行扩展以创建自定义listView时,此方法可用。因此,我无法完全按照自己的意愿编辑自定义列表。
我需要了解此方法何时调用以及参数的含义。
如果有人能够解释以下方法,那就太好了。谢谢。
@Override
public View getView(int position, View convertView, ViewGroup arg2)
{
ViewHolder holder;
LayoutInflater inflater = context.getLayoutInflater();
if (convertView == null)
{
convertView = inflater.inflate(R.layout.listitem_row, null);
holder = new ViewHolder();
holder.txtViewTitle = (TextView) convertView.findViewById(R.id.textView1);
holder.txtViewDescription = (TextView) convertView.findViewById(R.id.textView2);
convertView.setTag(holder);
}
else
{
holder = (ViewHolder) convertView.getTag();
}
holder.txtViewTitle.setText(title[position]);
holder.txtViewDescription.setText(description[position]);
return convertView;
}