将图像滑入视图就像在android中的图库一样

时间:2014-11-03 10:28:27

标签: android android-layout android-imageview horizontalscrollview

我想在我的应用的第一页显示固定数量的images (say 3),就像一个图库。使用计时器我每分钟下载新图像。此图像应从右移动现有图像向左滑动。这意味着第一张图像从屏幕上消失,新图像显示为最后一张。如果消失的图像被处理掉它会更好。

问题

  1. 我希望图像能够适应屏幕尺寸,这样对于任何屏幕尺寸,我总能显示3张图像。
  2. 我尝试使用水平滚动视图,虽然我可以添加视图,但我找不到一种方法来删除消失的视图,同时保持正确的滚动位置。
  3. 最好的办法是什么。是否使用animations更好的方式?

    谢谢

1 个答案:

答案 0 :(得分:0)

你可以尝试这种方式

public class ImageDisplay extends Activity{
String image_url;
private Gallery gallery;
ArrayList<String>image_list=new ArrayList<String>();
@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.image_display);

    Intent in=getIntent();
    image_url=in.getExtras().getString("image_url");
    image_list = in.getStringArrayListExtra("all_image_url");


    gallery = (Gallery) findViewById(R.id.Gallery);     
    gallery.setAdapter(new MainActivity().new AddImgAdp(ImageDisplay.this,image_list.toArray(new String[image_list.size()])));

}
}

输出

enter image description here