Android - 从一个图像到另一个图像的imageview

时间:2016-06-09 16:35:25

标签: android

如何在点击button时更改图像,再次单击相同的按钮会返回上一张图像?

1 个答案:

答案 0 :(得分:0)

这应该有效,假设您在 drawable 文件夹中有两个图像。将所有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()

创建一个名为private void handleClick(){ if( i++ % 2 == 0){ myImageView.setBackground(R.drawable.first); return; } myImageView.setBackground(R.drawable.second); } 的私有方法:

sqrt(1.0/x)