将图像放入视图中像在Android中的图库

问题描述:

我想在我的应用程序的第一页显示固定号码images (say 3),就像一个画廊。使用计时器,我每分钟下载一次新图像。该图像应该从右侧移动现有图像向左滑动。这意味着第一张图像从屏幕上消失,新图像显示为最后一张。如果消失的图像被丢弃,它会更好。将图像放入视图中像在Android中的图库

问题

  1. 我想要的图像,以适应屏幕大小,以便使任何屏幕尺寸,我可以告诉3个图像始终。
  2. 我试过使用水平滚动视图,虽然我可以添加视图,但我无法找到一种方法来移除消失的视图,同时保持正确的滚动位置。

最好的办法是做到这一点。是用animations更好的方法吗?

感谢

+0

你可以用'Horizo​​ntalScrollView'。 – Piyush 2014-11-03 11:04:48

+0

谢谢,我试过了,但无法正确保持位置。我删除了消失的一个,并添加了新的,但滚动没有继续。 – pats 2014-11-03 11:15:24

你可以试试这个方法

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

+0

画廊已弃用我猜 http://*.com/questions/18953047/the-type-gallery-is-deprecated – pats 2014-11-03 10:59:07