在视图之间滚动

时间:2010-10-03 14:37:09

标签: android relativelayout horizontalscrollview

我正在开发一款针对Android的游戏。

我有三个ImageView彼此相邻,它们使用“android:layout_toRightOf”彼此相邻。视图位于RelativeLayout标记内。这些视图中的每一个都使用“android:scaleType =”fitCenter“”置于屏幕中间,它们填满整个屏幕。

我正在尝试从一个视图到另一个视图实现水平滚动,这样我基本上可以在屏幕上一次获得一个视图。

以下是我目前正在使用的代码

<HorizontalScrollView android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      android:fillViewport="true"
      android:scrollbars="none">
  <RelativeLayout android:id="@+id/GameBg"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">
     <ImageView  android:id="@+id/GameImageContainer3"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      android:scaleType="fitCenter"
      android:layout_toRightOf="@+id/GameImageContainer2"
      />
     <ImageView  android:id="@+id/GameImageContainer2"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      android:scaleType="fitCenter"
      android:layout_toRightOf="@+id/GameImageContainer1"
      /> 
     <ImageView  android:id="@+id/GameImageContainer1"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      android:scaleType="fitCenter"
      />
  </RelativeLayout>
</HorizontalScrollView>

我目前得到的是彼此相邻的三张图片 - 但有时它们比整个屏幕占用的少。我希望左右填充都是正确的,这样我一次只能看到一个图像。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您是否尝试过Gallery Widget。这似乎是你在寻找的东西。请务必查看Gallery tutorial

答案 1 :(得分:0)