Android:创建可滚动布局

时间:2010-05-06 02:39:38

标签: java android layout scroll gallery

我正在尝试在Android中创建“可滚动”布局。尽管如此,即使使用developers.android.com,我觉得此刻有点迷失。我对Java有些新意,但并不是说我觉得我应该遇到这些问题 - 对Android来说,新手是一个更大的问题。

我正在尝试创建的布局应该在某种“网格”中滚动。我认为我正在寻找的是Gallery视图,但我现在真的迷失了如何实现它。我希望它“捕捉”以使框架居中,就像在实际的Gallery应用程序中一样。

基本上,如果我有一张包含9张图片的照片库,我们的想法是以3x3的方式在它们之间上下滚动或左右滚动。不需要动态调整,或者类似的东西,我只想要一个可以滚动的网格。

我也没有要求任何人给我明确的代码 - 我正在努力学习,而不是任何东西。但是,非常感谢我指出正确的方向以获得有用的布局编程资源,并确认它是否是我正在寻找的图库视图也将非常有用。

编辑:澄清一下,目标是一次在屏幕上显示一个项目。如果您在一个项目和下一个项目之间滚动,则前一个项目将离开屏幕,而新项目将自动锁定到位。因此,如果它是一个照片库,网格上的每个点都将占据整个屏幕大小,并且当您向任一方向滑动到下一张照片时,它将从可视区域中甩出。 (照片只是用于说明目的的一个例子)

3 个答案:

答案 0 :(得分:1)

这个page给出了不同内置布局对象的一个​​很好的总结。根据您的说明,GridView或可能TableLayout可能有用。 GalleryView看起来只是水平的。

答案 1 :(得分:1)

我相信GridView是您正在寻找的。这是一个教程:http://developer.android.com/resources/tutorials/views/hello-gridview.html

答案 2 :(得分:1)

您应该查看Android兼容包中提供的ViewPager widget。我花了很多时间试图让Gallery小部件正常运行,但最终确定了ViewPager,它返回了ImageView个对象。像魅力一样。