@Override public View getView(int position, View convertView, ViewGroup parent) { if (convertView == null) { mHolder = new ViewHolder(); convertView = LayoutInflater.from(mContext).inflate(R.layout.layout_gv_item, null); // convertView.setLayoutParams(new GridView.LayoutParams(WindowManager.LayoutParams.// WRAP_CONTENT , WindowManager.LayoutParams.WRAP_CONTENT)); mHolder.photoIv = (ImageView) convertView.findViewById(R.id.gvItemIv); convertView.setTag(mHolder); //AutoUtils.autoSize(convertView); } else { mHolder = (ViewHolder) convertView.getTag(); }
解决方法:去掉注释,保留这两行代码即可convertView.setLayoutParams(new GridView.LayoutParams(WindowManager.LayoutParams.WRAP_CONTENT , WindowManager.LayoutParams.WRAP_CONTENT));