Как сделать заполнение внутри <mx: List>? - PullRequest
1 голос
/ 17 марта 2009

У меня есть список, для которого мне нужно некоторое пространство между элементами и полем списка. Элементы в списке отображаются из другого файла. Но когда я добавляю отступы, я не вижу никакой разницы.

Примерно так:

<mx:List id="List" selectionColor="red"     itemRenderer="renderers.List" 
                    doubleClick="Handler()"  width="500" cornerRadius="4"  
                     textAlign="center" height="335">

Также при наведении курсора мыши должен выделяться только элемент, кроме отступов.

Есть предложения? Пример кода будет очень полезен.

Спасибо

Ответы [ 2 ]

1 голос
/ 14 августа 2010

Вы ищете useRollOver для добавления прокрутки.

<mx:List useRollOver="true" />

Что касается заполнения, вам нужно будет сделать это в пользовательском средстве визуализации элементов.

Вот хорошая статья, которая поможет вам приступить к созданию собственного средства визуализации элементов:

http://www.adobe.com/devnet/flex/articles/itemrenderers_pt1.html

0 голосов
/ 17 марта 2009

Ниже уже есть пространство между левым и правым краями списка и элементами в списке, причем их расположение в центре списка. Это использует itemRenderer по умолчанию.

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">

    <mx:List id="List" selectionColor="red" width="500" cornerRadius="4"  
     textAlign="center" height="335">
        <mx:Array >
            [1,2,3,4]
        </mx:Array>
     </mx:List>


</mx:WindowedApplication>

Вы визуализируете текст или изображения?

Что касается выбора только элемента, а не дополнительного пространства, я не слишком уверен в этом.

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