1、在设置的时候设置一个TAG
ihmtb_add_iv.setImageResource(R.drawable.ic_main_add);
ihmtb_add_iv.setTag("" + R.drawable.ic_main_add);
2、在取的时候对Tag进行判断
//判断当前设置的图片是哪一张
Object tag = ihmtb_add_iv.getTag();
if(tag != null){
String rTag = (String) tag;
// 判断类型
if(rTag.equals("" + R.drawable.ic_main_add)){
//TODO
} else if(rTag.equals("" + R.drawable.ic_menu_message_setting)){
//TODO
}
}
=============================================================
设置图片的方法:
1、iv.setImageResource(R.drawable.xxx);
2、mBackground.setBackground(getResources().getDrawable(R.drawable.xxx));
3、Drawable转Bitmap
Resources res = getResources();
Bitmap bitmap = BitmapFactory.decodeResource(res, R.drawable.xxx);
iv.setImageSrc(bitmap);
4、
File uHeadFile = new File(ConstantUtil.UHEAD_URL + PrivateInfoActivity.uHeadName);
Bitmap bitmap = BitmapFactory.decodeFile(uHeadFile.toString());
iv.setImageSrc(bitmap);
5、
File uHeadFile = new File(ConstantUtil.UHEAD_URL + PrivateInfoActivity.uHeadName);
Drawable drawable = Drawable.createFromPath(uHeadFile.toString());
mBackground.setBackground(drawable);