我创建了一个包含大量标签的列表,这些标签可用作带滚动的菜单。问题是我需要将标签的一部分设置为字幕,如副标题。所以我有这个:
dp.addItem({ label: 'Hemophilia A Prophylaxis – Background', data: 'dos' });
我需要它像这样:
血友病A预防 - 背景
我已经看到在这些情况下你可以做一些事情,比如\ n去往其他行,但是我找不到一个单词的方法。
有人可以帮帮我吗?
答案 0 :(得分:0)
您可以使用HTML文本和自定义CellRenderer
来完成此任务:
package
{
import fl.controls.listClasses.CellRenderer;
public class CustomCellRenderer extends CellRenderer
{
public function CustomCellRenderer()
{
super();
}
override protected function drawLayout():void
{
super.drawLayout();
textField.htmlText = _label;
}
}
}
然后,您将CustomCellRenderer
分配给List
,并在标签中使用HTML:
yourList.setStyle("cellRenderer", CustomCellRenderer);
dp.addItem({ label: 'Hemophilia A Prophylaxis – <i>Background</i>', data: 'dos' });