В настоящее время я работаю над игрой для 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>
В настоящее время я получаю три изображения рядом друг с другом, но иногда они занимают меньше всего экрана. Я хочу, чтобы левое и правое заполнение было правильным, чтобы я мог видеть только одно изображение за раз.
Любые идеи?
Попробуйте использовать ViewFlipper
Вы пробовали Виджет галереи. Кажется, это то, что вы ищете. Обязательно ознакомьтесь с Галерея.