0

我想在我的應用程序的第一頁顯示固定號碼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

回答

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

+0

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