ui点击按键显示下一个图片(代码)
时间: 2024-01-12 21:02:28 浏览: 40
好的,以下是一个完整的示例代码,可以通过点击按钮来循环显示多张图片:
```java
public class MainActivity extends AppCompatActivity {
private int currentImageIndex = 0;
private int[] imageArray = {R.drawable.image1, R.drawable.image2, R.drawable.image3};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
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` 表示当前显示的图片的索引,以及一个整型数组 `imageArray` 存储所有要显示的图片。在 `onCreate()` 方法中,我们获取了下一个按钮的引用,并设置了它的点击事件处理程序。在点击事件处理程序中,我们首先将计数器变量 `currentImageIndex` 加1,然后判断它是否超出了数组的长度。如果是,我们将它重置为0,以便可以从头开始循环显示图片。最后,我们获取 `ImageView` 控件的引用,并将要显示的图片资源设置为数组中下一个索引对应的图片资源。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)