为了账号安全,请及时绑定邮箱和手机立即绑定

我的girdview只是显示,原来设定的背景,不显示真正的图片?

public View getView(final int position, View convertView, ViewGroup parent) 

{

// TODO Auto-generated method stub

final ViewHolder viewHolder;

if(convertView==null)

{

convertView=mInflater.inflate(R.layout.item_gridview, parent,false);

viewHolder=new ViewHolder();

viewHolder.mImg=(ImageView) convertView.findViewById(R.id.id_item_image);

viewHolder.mSelect=(ImageButton) convertView.findViewById(R.id.id_item_select);

convertView.setTag(viewHolder);

}

else {

viewHolder=(ViewHolder) convertView.getTag();

}

//重置状态

viewHolder.mImg.setImageResource(R.drawable.plugin_camera_no_pictures);

viewHolder.mImg.setColorFilter(null);

Log.e("shuju","a111"+mDirpath+"/"+mImgPaths.get(position));

imageloader.getInstance(3,Type.LIFO).loadImage(mDirpath+"/"+mImgPaths.get(position), viewHolder.mImg);

final String filePath=mDirpath+"/"+mImgPaths.get(position);

viewHolder.mImg.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

//已经被选择

if(mSeletedImg.contains(filePath))

{

mSeletedImg.remove(filePath);

viewHolder.mImg.setColorFilter(null);

viewHolder.mSelect.setVisibility(View.GONE);

}else//未选择

{

mSeletedImg.add(filePath);

viewHolder.mImg.setColorFilter(Color.parseColor("#77000000"));

viewHolder.mSelect.setVisibility(View.VISIBLE);

}

//notifyDataSetChanged();

}

});

if(mSeletedImg.contains(filePath))

{

viewHolder.mImg.setColorFilter(Color.parseColor("#77000000"));

viewHolder.mSelect.setVisibility(View.VISIBLE);

}

return convertView;

}


正在回答

2 回答

你的imageLoder类的ImageLod()方法有些问题,好像是setTag(path)和得到的path不一致,导致image.setBitmap()语句实现不了,具体原因自己排除


0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//56d68afe0001780e05660894.jpg这个是图片显示的方式

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android-仿微信图片选择器
  • 参与学习       29299    人
  • 解答问题       88    个

微信中的图片选择器综合案例不容错过,整体思路值得一学

进入课程

我的girdview只是显示,原来设定的背景,不显示真正的图片?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信