2011-06-29 101 views
2

我遵循android gallery tutorial構建了一個簡單的畫廊,與教程完全相同。新手:畫廊每次只顯示一張圖片

現在,我想提高從教程畫廊只顯示一個圖像在一次(在本教程中,一些圖像顯示一次),這是隻顯示一個圖像佔據了整個畫廊區域。

然後,只有手指觸摸並將當前圖像向左或向右移動,纔會顯示鄰近的下一個(左側或右側)圖像。

我該如何修改教程的代碼?有什麼建議麼?

+0

另一個畫廊/ ImageView的教程:HTTP://www.androidpeople。 com/android-gallery-imageview-example 您可以使用onClickListener/onTouchListener – Milde

+0

@Milde僅使用ImageView(整個屏幕尺寸)開始一個新的活動,該教程對我來說是相同的,我希望頂部幻燈片部分顯示一次只有一個圖像不是一系列圖像。 – Leem

回答

2

你可以使圖像尺寸相同的屏幕:

i.setLayoutParams(new Gallery.LayoutParams(Gallery.LayoutParams.FILL_PARENT, Gallery.LayoutParams.FILL_PARENT)); 
i.setScaleType(ImageView.ScaleType.FIT_XY); 
+0

是否有任何方法只能與屏幕水平相同,而不是垂直?因爲我在畫廊下有其他意見。 – Leem

+0

@Leem你可以將值傳遞給Gallery.LayoutParams(int w,int h),參見http://developer.android.com/reference/android/widget/Gallery.LayoutParams.html#Gallery.LayoutParams%28int,% 20int 29% – Milde