** * 通过设置最大值两亿来模拟循环 * 因为总数很大时,肯定数不过来,就相当于模拟了 * 但是你的实际数据可能只有十几个 * 所以iv.setImageResource(img.get(position%8)); * 通过position(会很大很大)模一下你的实际数据的大小,就行了 */ gallery.setSelection((Integer.MAX_VALUE) / 2); ImageView iv=(ImageView) v.findViewById(R.id.imageView1); iv.setImageResource(img.get(position%8));