我有一个ImageView
,我根据不同的条件设定不同的图像这样way-如何从android中的ImageView获取位图ID?
if(x==1){
image.setImageResource(bitMapIdOne);
}else {
image.setImageResource(bitMapIdTwo);
}
现在我想从这个ImageView
得到Bitmap
的id
。我想得到id
就像这样image.getId()
那会返回当前设置的位图ID。假设当前的id是bitMapIdOne
,它会为我返回bitMapIdOne
。
是否有可能或如何获得Bitmap
ID?
位图可是没有一个ID,所以你不能从它得到的id,你将不得不保存当前的id在某处,所以你跟踪的图像id,视图不会做你的工作 – 2014-08-27 14:49:33
不,你不能这样做,尝试ImageView。 getDrawable()而不是 – pskink 2014-08-27 14:50:52
创建一个方法,getBitmapForX(int x)返回位图,取决于x的值? – TomRichardson 2014-08-27 14:52:23