-2
单击button
时如何更改图像,并且当再次单击同一个按钮时,返回以前的图像?Android - 从一个图像到另一个图像的imageview
单击button
时如何更改图像,并且当再次单击同一个按钮时,返回以前的图像?Android - 从一个图像到另一个图像的imageview
这应该工作,假设您在可绘制文件夹中有您的两个图像。所有更换ids
用适当的人,并复制该代码:
int i;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
i = 0;
Button myButton = (Button) findViewById(R.id.myButtonId);
ImageView myImageView = (ImageView) findViewById(R.id.myImageViewId)
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
handleClick();
});
}
而且使这就是所谓handleClick()
的私有方法:你有什么˚F试了
private void handleClick(){
if(i++ % 2 == 0){
myImageView.setBackground(R.drawable.first);
return;
}
myImageView.setBackground(R.drawable.second);
}
...我的意思是,有什么问题你有你的代码? – Melquiades
只需在onClickListener中使用if语句就可以在ImageView上使用setImageDrawable从图像切换到其他图像 –