Android:如何以编程方式获取按钮的图像集?

问题描述:

我已经为下面的按钮设置了背景图片。Android:如何以编程方式获取按钮的图像集?

// declarations globally declared... 
ImageButton sampleButton; 
int sampleFirstImage = 0; 
int sampleSecondImage = R.drawable.imageSecond; 
...................................... 
...................................... 
sampleFirstImage = R.drawable.imageFirst; 
sampleButton.setImageResource(sampleImage); 

在某些情况下,如果设置第一个图像,我想用另一个第二个图像替换此图像。因为我需要检查条件作为第一个图像设置或不按钮,我需要知道什么图像已被设置为按钮。所以我想获得,图像设置为按钮?是否有任何API获取图像ID设置为控件?

谢谢。感谢您了解并向我解释!

如果您自己设置图像,则可以考虑在设置图像源时添加标签(setTag)。

当您稍后获得标签时,您将知道上一次设置了哪个图像。

+0

你可以显示一个标签示例代码行添加我上面提供的代码行,因为我想更清楚吗? – Getsy 2010-03-23 08:46:57

+0

我已经完成了,非常感谢。 – Getsy 2010-03-23 09:10:37