【问题标题】:How click Next Button and Back Button in array index如何在数组索引中单击下一步按钮和后退按钮
【发布时间】:2015-06-15 17:43:08
【问题描述】:

我正在 android 上创建一个应用程序来查看图像,当我选择下一个按钮显示新图像和后退按钮显示上一个图像但是当按下下一个按钮到最大索引时,我希望它显示从第一个图像索引开始,当按下后退按钮到最小索引时,我希望它显示从最大图像索引开始。当我单击后退按钮转到 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){*******}

【问题讨论】:

    标签: android


    【解决方案1】:

    --currentimageindex 替换为:

    currentimageindex = (currentimageindex + IMAGE_IDS.length -1) % IMAGE_IDS.length;
    

    当索引为 0 时,它会环绕到 IMAGE_IDS.length-1

    注意,接下来你只需要这样做:

    currentimageindex = (currentimageindex + 1) % IMAGE_IDS.length;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-29
      • 1970-01-01
      • 1970-01-01
      • 2018-11-04
      相关资源
      最近更新 更多