我在应用程序中使用画廊布局。当用户从左到右移动画廊中的图片时(它是无限的,意味着元素再次被重复),它正在工作。但是,当用户从右向左移动并到达第一个元素时,它不会。之后没有元素来临。但我想重复这方面的元素。你能给我一些建议吗?如何在Android中实现无尽的画廊?
Gallery g = (Gallery) findViewById(R.id.gallery);
g.setAdapter(new ImageAdapter(this));
g.setFocusable(true);
g.setSelection((int)(Integer.MAX_VALUE/2) - (Integer.MAX_VALUE/2)% mImageIds.length);
g.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id)
{
try {
imageid=position;
((ImageView)findViewById(R.id.ImageViewlarge)).setImageResource(mImageIds[position]);
((TextView)findViewById(R.id.TextViewImageName)).setText(imgNames[position]);
mp = MediaPlayer.create(SeaSpell.this,audioTrack[position]);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
}
我怎样才能让我的画廊是圆形的?我可以无限地从左到右做,但是当我从右向左拖动时,它显示了终点。
thanku for respond reece我放置这段代码最后一张图片添加继续图片工作正常,但不添加第一张图片0位置添加-21 -20 -19 ....我前锋一些截图第一张图片前面没有添加图片(空白)http://www.freeimagehosting.net/image.php?d816500473.png – Narasimha 2010-08-03 07:39:56
对不起,我不明白你的意思 - 你是否将位置<0 case添加到checkPosition? – reece 2010-08-03 08:20:17
是在图库中的第一张图片之前没有添加到最后的图片 及其显示第一张图片后的空白空间 循环次序我是4图像顺序(返回... 3 0 1 2 3 0 1 2 3 0 1 .. ...前面)这个循环顺序前台后台工作正常后台不工作 – Narasimha 2010-08-03 08:49:35