Какой класс просмотра я должен использовать? - PullRequest
0 голосов
/ 29 июня 2011

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

Когда пользователь касается пальцем изображения и перемещает изображение влево / вправо, следующее изображениедолжен показать.

Мне интересно, какой класс просмотра мне следует использовать для просмотра изображений такого типа?(Какой-то список изображений ???)

PS: при отображении текущего изображения соседние (левые и правые) изображения не видны, то есть текущее изображение занимает всю область просмотра.

Ответы [ 2 ]

4 голосов
/ 29 июня 2011

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

Чтобы убедиться, что одновременно отображается только одно изображение, вы можете либо

  • Установите ширину изображения в соответствии с шириной экрана (используя ImageView. setLayoutParams )

        imageView.setLayoutParams(new Gallery.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
    
  • Установите интервал галереи (используя Gallery. setSpacing ). Экспериментируйте с интервалом, пока не получите желаемый результат.

1 голос
/ 03 сентября 2012

Класс галереи устарел, попробуйте использовать ViewPager.

...