我在Android上创建应用程序以查看图像,当我选择下一个按钮以显示新图像时,后退按钮显示上一个图像但是当按下下一个按钮到最大索引时,我想要它显示从第一个图像索引开始,当按下后退按钮到最小索引时,我希望它显示从maxminum图像索引开始。我有问题当我点击后退按钮转到0索引我希望它显示最终索引的图像,当我点击下一个按钮转到最终索引我希望它显示从0索引。 *
if (v == btn_back) {
if((currentimageindex)!=0){
imageview.setImageResource(IMAGE_IDS[currentimageindex]);
mp = MediaPlayer.create(this, myMusic[currentsoundindex]);
mp.start();
--currentimageindex;
--currentsoundindex;
}
if((currentimageindex)==0){
imageview.setImageResource(IMAGE_IDS[currentimageindex]);
mp = MediaPlayer.create(this, myMusic[currentsoundindex]);
mp.start();
--currentimageindex;
--currentsoundindex;}
if(v== btn next){*******}
答案 0 :(得分:2)
将--currentimageindex
替换为:
currentimageindex = (currentimageindex + IMAGE_IDS.length -1) % IMAGE_IDS.length;
当索引为0时,这将使其回绕到IMAGE_IDS.length-1
。
注意,为了向前发展,你只需要这样做:
currentimageindex = (currentimageindex + 1) % IMAGE_IDS.length;