1.原因
GridView在第一次Layout时,每增加一个新的itemView都会调用一次onLayout(),执行一次getview
2.解决办法
判断convertView为不为空 postion 为0时return;
public View getView(int position, View convertView, ViewGroup parent)
{
ViewHolder holder;
if (convertView != null && position == 0)
{
return convertView;
}
}