Android如何获取当前ImageView中的src资源
布局文件<ImageViewandroid:id="@+id/imageView"android:src="@drawable/image"/>如何在java代码中获取R...
布局文件
<ImageView
android:id="@+id/imageView"
android:src="@drawable/image" />
如何在java代码中获取R.id.imageView所对应的图片? 展开
<ImageView
android:id="@+id/imageView"
android:src="@drawable/image" />
如何在java代码中获取R.id.imageView所对应的图片? 展开
2个回答
2013-08-31
展开全部
private ImageView imageView,imageView2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView=(ImageView)super.findViewById(R.id.imageView);
imageView2=(ImageView)super.findViewById(R.id.imageView2);//找到你layout中对应的imageView
Drawable drawable=imageView.getBackground();//获取它的资源,返回类型是Drawable
//假设你想把imageView的图片设置到其他容器中,比如imageView2,
imageView2.setBackground(drawable);//imageView2就显示和imageView一样的图片了
}
展开全部
在调用getDrawingCache的时候要注意下面2点:
在调用getDrawingCache()方法从ImageView对象获取图像之前,一定要调用setDrawingCacheEnabled(true)方法:
imageview.setDrawingCacheEnabled(true);
否则,无法从ImageView对象iv_photo中获取图像;
在调用getDrawingCache()方法从ImageView对象获取图像之后,一定要调用setDrawingCacheEnabled(false)方法:
imageview.setDrawingCacheEnabled(false);
以清空画图缓冲区,否则,下一次从ImageView对象iv_photo中获取的图像,还是原来的图像。
在调用getDrawingCache()方法从ImageView对象获取图像之前,一定要调用setDrawingCacheEnabled(true)方法:
imageview.setDrawingCacheEnabled(true);
否则,无法从ImageView对象iv_photo中获取图像;
在调用getDrawingCache()方法从ImageView对象获取图像之后,一定要调用setDrawingCacheEnabled(false)方法:
imageview.setDrawingCacheEnabled(false);
以清空画图缓冲区,否则,下一次从ImageView对象iv_photo中获取的图像,还是原来的图像。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询