Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   как отценрировать контент в TileList'е (http://www.flasher.ru/forum/showthread.php?t=130359)

Peregrin 24.09.2009 16:17

как отценрировать контент в TileList'е
 
собственно говоря, по сабжу должно быть все понятно: есть TileList, растянутый по ширине на весь экран. Я ограничиваю максимальное количество столбцов. При этом весь контент смещается влево. Как сделать его по центру?

Gaen 24.09.2009 17:18

Ограничить TileList по ширине и отцентрировать его?

Peregrin 24.09.2009 17:29

нельзя. В приложение в TileList'е динамически меняется свойство itemRenderer, то есть ячейки могут быть совершенно разные.
Да и вопрос не в ширине TileList'а, а в возможности отцентрировать или хотя бы сдвинуть контент от левого края на некоторое расстояние.
С справке написано, что класс List поддерживает стиль paddingLeft, paddingTop и т.д. Но на практике, при изменении этих параметров ничего не происходит

Peregrin 24.09.2009 17:52

horizontalScrollPolicy тут ни причем. А ширина колонки уже давно определена: это есть ширина конкретного itemRenderer

Peregrin 24.09.2009 18:09

ну что тут непонятного? Лист растянут по ширине на весь экран (приложение рассчитано на FullHD телевизоры, то есть 1920 пикселей в ширину), максимальное количество столбцов - 6. Каждый столбец и, соответственно, itemRenderer имеет ширину 200 пикселей. Но получается, что почти весь контент листа на ходится в левой части экрана, то есть первый столбец имеет координаты x == 0.
Думаю, теперь должно быть понятно

Peregrin 24.09.2009 18:20

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

yorlin 24.09.2009 18:29

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

ir73 24.09.2009 20:05

посмотри сорц тайл листа и там, где увидишь позиционирование итемов (скорее всего updateDisplayList), переопредели этот метод и сделай как тебе надо.


Часовой пояс GMT +4, время: 14:52.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.