如何在<mx:list>?</mx:list>中填充

时间:2009-03-17 07:32:17

标签: flex list

我有列表,我需要在项目和列表边距之间留出一些空格。列表中的项目是从其他文件中呈现的。但是当我添加填充时,我看不出任何差异。

这样的事情:

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

此外,当鼠标滚动时,只有项目必须突出显示,不包括填充。

有什么建议吗?示例代码非常有用。

由于

2 个答案:

答案 0 :(得分:1)

您正在寻找useRollOver,以及添加滚动。

<mx:List useRollOver="true" />

对于填充,您需要在自定义项呈示器中执行此操作。

这是一篇很好的文章,可以帮助您开始制作自定义项呈示器:

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

答案 1 :(得分:0)

下面已经在列表的左右边缘和列表中的项目之间留有空格,并将它们布置在列表的中心。这是使用默认的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>

您是在渲染文字还是图片?

至于只选择项目而不是额外的空间,我对那个不太确定。