在点击事件的处理程序中,使用一个计数器变量来跟踪当前显示的图片。每当按钮被点击时,将计数器加1,并显示下一个图片。
时间: 2024-02-24 16:56:29 浏览: 94
好的,您可以使用如下的代码实现这个功能:
首先,在您的类中定义一个整型变量 `currentImageIndex`,表示当前显示的图片的索引,以及一个数组 `imageArray`,存储所有要显示的图片。
```java
public class MainActivity extends AppCompatActivity {
private int currentImageIndex = 0;
private int[] imageArray = {R.drawable.image1, R.drawable.image2, R.drawable.image3};
//...
}
```
然后,在您的按钮的点击事件处理程序中,增加计数器变量,并显示下一张图片。
```java
Button nextButton = findViewById(R.id.next_button);
nextButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
currentImageIndex++;
if (currentImageIndex >= imageArray.length) {
currentImageIndex = 0;
}
ImageView imageView = findViewById(R.id.image_view);
imageView.setImageResource(imageArray[currentImageIndex]);
}
});
```
在这个代码中,我们首先将计数器变量 `currentImageIndex` 加1,然后判断它是否超出了数组的长度。如果是,我们将它重置为0,以便可以从头开始循环显示图片。最后,我们获取 `ImageView` 控件的引用,并将要显示的图片资源设置为数组中下一个索引对应的图片资源。
阅读全文