【发布时间】:2014-11-23 08:22:18
【问题描述】:
所以,我想制作一个按钮,每次按下它时,它都会改变按钮上方的图像。我总共有 2 张图像,所以我不使用数组。假设我有 image1.png 和 image2.png。默认图像是image1,按下按钮后它会变成image2。如果我再次按下它,它会变成 image1。
package blablablabla;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
public class MainActivity extends Activity {
ImageView image;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
image = (ImageView) findViewById(R.id.myicon);
}
public void onClick(View view) {
switch(view.getId()){
case R.id.button1:{
image.setImageResource(R.drawable.initial);
return;
}
}
}
}
我想过做一个if语句:如果图像是image1,则将其更改为image2,反之亦然。
问题:我换成image2后,无法切换回来。我知道我没有为此编写代码,因为我弄错了。
【问题讨论】:
标签: android image onclick buttonclick