在服务开始时更改图像

时间:2011-04-30 14:38:42

标签: java android xml eclipse

我目前正在使用Android,在Eclipse中编码。

我正在尝试以XML格式设置图像(pic1),并在启动服务时将该图片替换为另一个图像(pic2)(并在服务停止时恢复)。这可能吗? (非常新的......)我意识到我可以设置图像以及如何,我只是找不到如何在pic1之间进行更改的答案 - > PIC2。帮助

提前致谢,如果有什么不清楚或者只是简单的愚蠢,我道歉。 -Bobby

1 个答案:

答案 0 :(得分:0)

您无需使用两个ImageViews来完成此操作。

您可以使用当前活动的ImageView方法获取findViewById的引用,一旦拥有它,您就可以更改它的资源可绘制(它将显示新图像):< / p>

final ImageView imageView = (ImageView)findViewById(R.layout.connection_image);
if (serviceStarted)
    imageView.setImageResource(R.drawable.started);
else
    imageView.setImageResource(R.drawable.stopped);