我是Android的新手,我正在尝试制作Mancala(这是一款非洲游戏)应用。我正在寻找一种方法来将图像视图从一个图像更新为另一个图像(对于那些熟悉游戏的人 - 我希望每次玩家玩时,空洞的图像都会更新为带有球的图像)。
我试图寻找答案,但我找不到答案。这是我尝试过的:
imgHome2=(ImageView)findViewById(R.drawable.home0);
答案 0 :(得分:1)
您可以使用 Drawable :
执行此操作private ImageView imageView;
在 onCreate()
上imageView = (ImageView) findViewById(imageView);
在ImageView上创建set drawable的新方法。
private void setDrawableOnImageView(Drawable drawable){
imageView.setImageDrawable(drawable);
}
如何调用上述方法:
Drawable drawable = getResources().getDrawable(R.drawable.ic_launcher);
setDrawableOnImageView(drawable);
您可以根据需要更改drawable。
答案 1 :(得分:0)
imgHome2=(ImageView)findViewById(R.id.myimageviewid)
并且您可以通过
更改图像 imgHome2.setBackground(R.drawable.home0);