以下代码是什么意思?

时间:2012-09-28 17:26:05

标签: java android

public View getView(int position, View convertView, ViewGroup parent)
{   
    ImageView img;
    if (convertView == null) 
    {  // if it's not recycled, initialize some attributes
        img = new ImageView(mContext);
        img.setLayoutParams(new GridView.LayoutParams(85, 85));
        img.setScaleType(ImageView.ScaleType.CENTER_CROP);
        img.setPadding(8, 8, 8, 8);
    } 
    else
    {
        img = (ImageView) convertView;
    }

    img.setImageResource(mThumbId[position]);
    return img;
}

1 个答案:

答案 0 :(得分:4)

这似乎是定义列表条目视图的ListAdapterBaseAdapter的一部分。调用时,position是要填充的项目列表的索引,convertView是要重复使用的旧视图,或者为null(必须在其中分配)。

返回的ImageViewimg是将添加到ListViewGridView或任何其他AdapterView的视图。