Прокрутка между представлениями

1

В настоящее время я работаю над игрой для 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>

В настоящее время я получаю три изображения рядом друг с другом, но иногда они занимают меньше всего экрана. Я хочу, чтобы левое и правое заполнение было правильным, чтобы я мог видеть только одно изображение за раз.

Любые идеи?

Теги:
relativelayout
horizontalscrollview

2 ответа

0

Попробуйте использовать ViewFlipper

http://www.androidpeople.com/android-viewflipper-example/

0

Вы пробовали Виджет галереи. Кажется, это то, что вы ищете. Обязательно ознакомьтесь с Галерея.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню