Android: создание прокручиваемого макета - PullRequest
2 голосов
/ 06 мая 2010

Я пытаюсь создать «прокручиваемый» макет в Android. Однако даже используя developers.android.com, я чувствую себя немного растерянным в данный момент. Я немного новичок в Java, но не настолько, чтобы чувствовать, что у меня должны быть эти проблемы - быть новичком в Android - большая проблема сейчас.

Макет, который я пытаюсь создать, должен прокручиваться в виде «сетки». Я ДУМАЮ, что я ищу, это представление галереи, но я действительно теряюсь в том, как реализовать это в данный момент. Я хочу, чтобы он «привязывался» к центру рамки, как в реальном приложении «Галерея».

По сути, если бы у меня была фотогалерея из 9 картинок, идея состоит в том, чтобы прокручивать их вверх / вниз И из стороны в сторону, способом 3х3. Не нужно динамически настраивать или что-то в этом роде, я просто хочу сетку, через которую можно прокручиваться.

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

РЕДАКТИРОВАТЬ: Чтобы уточнить, цель состоит в том, чтобы одновременно отображать ОДИН элемент. Если вы прокручиваете между одним элементом и следующим, предыдущий покидает экран, а новый защелкивается на месте. Таким образом, если бы это была фотогалерея, каждое пятно на сетке занимало бы приблизительно весь размер экрана и вылетало бы из видимой области, когда вы перемещаетесь к следующей фотографии в любом направлении. (Фотографии являются лишь примером для иллюстрации)

Ответы [ 3 ]

1 голос
/ 06 мая 2010

Я считаю, что GridView - это то, что вы ищете. Вот учебник: http://developer.android.com/resources/tutorials/views/hello-gridview.html

1 голос
/ 03 ноября 2011

Вы должны проверить виджет ViewPager , который доступен в пакете совместимости Android. Я потратил много времени, пытаясь заставить виджет «Галерея» работать должным образом, но в итоге остановился на ViewPager, который вместо этого возвращал ImageView объекты. Работает как шарм.

1 голос
/ 06 мая 2010

Эта страница дает хорошее резюме различных встроенных объектов макета.Из вашего описания может работать GridView или, возможно, TableLayout .GalleryView выглядит только в горизонтальном направлении.

...