2011-06-29 38 views
0

我要实现一个图像查看器,我想一次显示一个图像。我应该使用哪个视图类?

当用户用手指触摸图像并将图像向左/右移动时,应显示下一图像。

我想知道哪个查看类我应该用这种图像查看器吗? (某种图像列表???)

P.S .:显示当前图像时,邻居(左&右)图像不可见,即当前图像占用整个视图区域。

回答

4

您应该使用图库视图,请参阅tutorial

为了确保只有一个图像在时间所示,既可以

  • 设置图像宽度为匹配屏幕宽度(使用ImageView的。setLayoutParams

    imageView.setLayoutParams(new Gallery.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); 
    
  • 集画廊的间距(使用图库。setSpacing)。尝试使用间隔值,直到获得所需的结果。

+0

@videre,谢谢。但我应该扩展到哪个类使用该教程oncreate()? myGalleryClass扩展了Gallery {code in tutorial}? – Leem

+0

@利姆:按照教程需要5分钟,如果你仍然有问题,那就回来。该教程非常直接,按照每一步操作,您将拥有一个工作画廊,完全按照您在问题中描述的内容进行操作。之后试验图像的大小和它们之间的间距。 – Marmoy

+0

@videre,我无法弄清楚教程代码中的'styleable'是什么?如果它是一个xml文件,内容是什么,没有地方解释'styleable',无论如何......以及它应该放在哪里。我已经按照教程,但没有解释这一点,我不能只是猜... – Leem

1

Gallery class已弃用,请尝试使用ViewPager。