2014-01-18 3 views
0

Так что я пытаюсь реализовать скользящее изображение. Мне не нужно, чтобы он был полноэкранным. Просто часть верхней части экрана. Так что я из в ImageView в деятельности, как это -Я пытаюсь реализовать скользящее изображение в Android

<ImageView 
    android:id="@+id/imageView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentTop="true" 
    android:src="@drawable/ic_launcher" /> 

Теперь андроид: ЦСИ является вытяжкой я создал для примера. Возможно ли, что я могу создать массив изображений и указать имя массива в качестве исходного значения? Если да, то как я могу заставить изображения показывать друг за другом? Я не хочу показывать эскизы. Как только начнется действие, изображения начнут появляться так же, как вы обычно видели на веб-сайте.

ответ

1

просто используйте ViewPager, и для каждого фрагмента его FragmentPagerAdapter установите его, чтобы иметь макет, который включает изображение и показывает правильное изображение в зависимости от его местоположения.

Обратите внимание, что если изображения слишком велики, вы должны уменьшить их до их показа.

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

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

+0

Большое спасибо! Я заработал. –

Смежные вопросы