2

我正在尝试在 Android 中创建“可滚动”布局。但是,即使使用developers.android.com,我现在也感到有些失落。我对 Java 有点陌生,但并不是我觉得我应该遇到这些问题——对 Android 来说是新手是现在更大的问题。

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

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

我也没有要求任何人给我明确的代码——我正在努力学习,比什么都重要。但是,非常感谢为我指出正确的方向以获得有用的布局编程资源,并确认它是否是我正在寻找的画廊视图也将非常有帮助。

编辑:澄清一下,目标是一次在屏幕上显示一个项目。如果您在一个项目和下一个项目之间滚动,前一个项目会离开屏幕,而新项目会卡入到位。因此,如果它是一个照片库,网格上的每个点都会大约占据整个屏幕大小,并且当您在任一方向滑过下一张照片时,它们都会被甩出可视区域。(照片仅作说明之用)

4

3 回答 3

1

这个页面很好地总结了不同的内置布局对象。根据您的描述,GridView或可能的TableLayout可能会起作用。GalleryView 看起来只是水平的。

于 2010-05-06T02:57:20.560 回答
1

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

于 2010-05-06T04:02:55.413 回答
1

您应该查看Android 兼容性包中提供的ViewPager小部件。ImageView我花了很长时间试图让 Gallery 小部件正常运行,但最终选择了返回对象的 ViewPager 。奇迹般有效。

于 2011-11-03T12:53:09.183 回答