GridView刚创建图片不显示
我自己定义了个baseadapter,然后放在gridview中,现在问题是gridview第一次显示的时候画面上一片黑,然后我往下滑动,然后滑上来的话就显示一部分图片,怎么解决呢,一出来就显示?我的adapter中getview如下
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = null;
if(convertView == null) {
holder = new ViewHolder();
convertView = LayoutInflater.from(c).inflate(R.layout.photo_layout, null);
holder.ivPhoto = (ImageView) convertView.findViewById(R.id.imageView_photo_item);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.ivPhoto.setImageBitmap(getBitmap(uris[position], holder.ivPhoto));
return convertView;
}
------解决方案--------------------
这个你用的是什么控件啊,不是gridview吧。
用gallery试试。
别忘了控制内存。
PS:gallery没用过,只是知道原理,没详细玩过