android imageview 如何获取src 具体地址
imageview随机显示切换图片资源,当我点击时,我想获取当前imagevie中当前src地址是那个也就是当前使用的是那张图片资源,图片资源都保存在本地,求高人指点pr...
imageview 随机显示切换图片资源,当我点击时,我想获取当前imagevie 中当前src 地址是那个也就是当前使用的是那张图片资源,图片资源都保存在本地,求高人指点
private class ImgClick implements OnClickListener {
public void onClick(View v) {
//怎么获取当前imageview 的src
//????
}
} 展开
private class ImgClick implements OnClickListener {
public void onClick(View v) {
//怎么获取当前imageview 的src
//????
}
} 展开
3个回答
展开全部
imageView.getBackground(),是获取它的背景图片;
在调用getDrawingCache的时候要注意下面2点:
在调用getDrawingCache()方法从ImageView对象获取图像之前,一定要调用setDrawingCacheEnabled(true)方法:
imageview.setDrawingCacheEnabled(true);
否则,无法从ImageView对象iv_photo中获取图像;
在调用getDrawingCache()方法从ImageView对象获取图像之后,一定要调用setDrawingCacheEnabled(false)方法:
imageview.setDrawingCacheEnabled(false);
以清空画图缓冲区,否则,下一次从ImageView对象iv_photo中获取的图像,还是原来的图像。
在调用getDrawingCache的时候要注意下面2点:
在调用getDrawingCache()方法从ImageView对象获取图像之前,一定要调用setDrawingCacheEnabled(true)方法:
imageview.setDrawingCacheEnabled(true);
否则,无法从ImageView对象iv_photo中获取图像;
在调用getDrawingCache()方法从ImageView对象获取图像之后,一定要调用setDrawingCacheEnabled(false)方法:
imageview.setDrawingCacheEnabled(false);
以清空画图缓冲区,否则,下一次从ImageView对象iv_photo中获取的图像,还是原来的图像。
展开全部
哪怕是随机的你也要setimage进去才会显示吧,既然是你自己色图进去的为什么你拿不到?
追问
我是不想记录当前随机到那个,想用获取的,
追答
src,不是只有setImageResource这一个方法,我觉得应该不会返回一个资源id的,最多返回Drawable对象
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你现实图片资源的时候是用什么显示的?路径还是ID
更多追问追答
追问
用ID 值
imgview.setImageResource(id);
追答
用id的话也就是说你是封装在res文件夹下的对吧?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询