我正在开发Android上的纸牌游戏,我期待改变时,按下按钮,挑选一张卡ImageView的形象,我也看了其他一些想法,但我有似乎要么崩溃,要么不更改.
cimg = new ImageView(this);
nextCard.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
cimg.setImageResource(R.drawable.c2);
doCard();
}
});
Run Code Online (Sandbox Code Playgroud)
这就是我对代码所拥有的,并且使用它,图像不会改变XML:
<ImageView android:layout_height="wrap_content" android:layout_width="wrap_content" android:src="@drawable/icon" android:id="@+id/imageView1"></ImageView>
Run Code Online (Sandbox Code Playgroud)
你必须做
cimg = findViewById(R.id.imageView1); // in your onCreate
cimg.setImageResource(R.drawable.c2);
Run Code Online (Sandbox Code Playgroud)
在您的代码段中,您只是创建一个未添加到Activity视图的新ImageView.
您是否尝试过通过 Id 引用 ImageView 而不仅仅是一个新的空白?
ImageView cimg = (ImageView)findViewById(R.id.imageView1);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9525 次 |
| 最近记录: |