代码之家  ›  专栏  ›  技术社区  ›  Matt D

android:创建可滚动的布局

  •  2
  • Matt D  · 技术社区  · 16 年前

    我试图在android中创建一个“可滚动”的布局。不过,即使使用developers.android.com,我现在也觉得有点迷茫。我对Java有点陌生,但并不是我觉得我应该有这些问题——对于Android来说,现在是一个更大的问题。

    我试图创建的布局应该以一种“网格”的形式滚动。我想我要找的是画廊视图,但我现在真的不知道如何实现它。我想它“捕捉”中心的框架,就像在实际的画廊应用程序。

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

    我也没有要求任何人给我明确的代码-我正在努力学习,比什么都重要。不过,如果你能给我指一个正确的方向来获取有用的布局编程资源,我将不胜感激,如果你能确认这是不是我正在寻找的画廊视图,那也会非常有帮助。

    编辑:为了澄清,我们的目标是一次在屏幕上显示一个项目。如果在一个项目和下一个项目之间滚动,上一个项目将离开屏幕,而新的项目将捕捉到位。因此,如果它是一个照片库,网格上的每个点将占据整个屏幕大小,大约,并将被抛出可视区域时,你滑到下一张照片,在任何方向。(照片只是举例说明)

    3 回复  |  直到 14 年前
        1
  •  1
  •   drawnonward    16 年前

    这个 page 提供不同内置布局对象的良好摘要。从你的描述来看 GridView 或者可能是 TableLayout 可能有用。GalleryView看起来只是水平的。

        2
  •  1
  •   jeffh    16 年前

    我相信GridView就是你要找的。这里有一个教程: http://developer.android.com/resources/tutorials/views/hello-gridview.html

        3
  •  1
  •   Nik Reiman    14 年前

    你应该看看 ViewPager widget ,它在android兼容包中提供。我花了很长时间试图让gallery小部件正常工作,但最后还是决定使用一个viewpager,它返回了 ImageView 取而代之的是对象。很有魅力。