我在我的应用程序中使用了一个画廊布局。当用户从左到右移动画廊中的图片时,它可以正常工作(这意味着元素会被重复)。但是当用户从右到左移动并到达第一个元素时,它就不再工作了。此后没有元素出现。但我希望也能从这一侧重复元素。你能给我一些建议吗?
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();
}
}
});
}
如何将我的画廊视图变成圆形?我已经能够无限制地从左到右进行滑动,但是当我从右向左拖动时会显示终点。