Случайная коробка галереи изображений - PullRequest
0 голосов
/ 26 июля 2010

Есть ли готовая галерея изображений, как показано по этой ссылке? https://www257.americanexpress.com/openhome/booming.do?extlink=db-gabmd-2010booming_Digg

Если бы я собирал его, извлекая из базы данных, содержащей ссылки на изображения и отображая их в каждом контейнере, был бы полезен TileList или была бы полезна любая идея, поскольку я буду использовать его для отображения изображений объявлений.

Ответы [ 2 ]

1 голос
/ 26 июля 2010

Это похоже на пользовательский компонент.

TileList, вероятно, не поможет, потому что он будет одинаково изменять размер всех изображений.В примере Amex у вас непоследовательные размеры изображений, и некоторые изображения занимают несколько строк, а другие - несколько столбцов.Кроме того, иногда есть три ряда, а иногда кажется, что есть два.Все это затрудняет компоновку такого макета.

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

0 голосов
/ 26 июля 2010

Это не случайно.Просматривайте его достаточно долго, и снова и снова появляются одни и те же макеты, их просто немного.

Вы можете сделать это, поместив контейнеры макета в горизонтальный список (с переменной шириной), а затем случайным образомвыберите между набором макетов для каждого контейнера макетов.Затем заполните каждый держатель изображения в контейнере макета изображением правильного размера.

Это, безусловно, выполнимо, и, вероятно, не так много времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...