如何更改Android上的ImageView图像
问题描述:
我正在开发Android上的纸牌游戏,并且我正在寻找更改ImageView的图像,当按下按钮选择卡时,我已经查看了几个其他想法,但我看起来似乎不是崩溃就是没有改变。如何更改Android上的ImageView图像
cimg = new ImageView(this);
nextCard.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
cimg.setImageResource(R.drawable.c2);
doCard();
}
});
以下是我对码,以及与此,图像不改变 XML:
<ImageView android:layout_height="wrap_content" android:layout_width="wrap_content" android:src="@drawable/icon" android:id="@+id/imageView1"></ImageView>
答
你试图通过标识引用ImageView的,而不仅仅是一个新的空白吗?
ImageView cimg = (ImageView)findViewById(R.id.imageView1);
答
你要做
cimg = findViewById(R.id.imageView1); // in your onCreate
cimg.setImageResource(R.drawable.c2);
在你的代码片段你是刚刚创建未添加到您的活动的看法,一个新的ImageView的。