首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

范围里循环有关问题

2012-10-05 
范围里循环问题范围里循环[功能]比如:有一些图片资源列表 如下:int[] resource {R.drawable.beijing_001

范围里循环问题
范围里循环

[功能]
比如:有一些图片资源列表 如下:

int[] resource = {R.drawable.beijing_001_mb5ucom,R.drawable.beijing_002_mb5ucom,R.drawable.beijing_003_mb5ucom,R.drawable.beijing_004_mb5ucom};


要求:能循环 即 取出最后一个资源 下次就要取出第一个 既能前进 也能后退


[代码]
1. 列出正取 和 负取
//负取 后退private int fitPrevious(int i){    int cycle = i;        if(cycle <= 0){    cycle = cycle + resource.length;    }    cycle = cycle - 1;    return cycle;       }    //正取 前进private int fitNext(int i){    int cycle = i + 1;        if(cycle > resource.length - 1){    cycle = cycle - resource.length;    }        return cycle;}



2. 使用
× 负取
id = fitPrevious(id );


× 正取
id = fitNext(id);

热点排行