因此,我想制作一个按钮,每次按下它时,它都会更改按钮上方的图像。我总共有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后,我无法切换回来。我知道我没有写代码,因为我犯了错误。
这样一个简单的解决方案,它的工作!我怎么没有想到这个.. – Cata 2014-11-23 08:35:58
哈哈哈,没问题,有时会发生:) – 2014-11-23 08:38:24