2011-06-29 43 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