关于 List 组件

List 组件是一个可滚动的单选或多选列表框。列表也可以显示图形,其中包含其他组件。您在单击标签或数据参数字段时,会出现“值”对话框,您可以使用该对话框来添加显示在 List 中的项目。您也可以使用 List.addItem()List.addItemAt() 方法来将项目添加到列表。

List 组件使用基于零的索引,其中索引为 0 的项目就是显示在顶端的项目。当使用 List 类的方法和属性添加、删除或替换列表项时,您可能需要指定该列表项的索引。

在单击列表或按 Tab 键切换到列表时,列表获得焦点,您然后可使用以下键控制它:

按键

描述

字母或数字键

跳转到标签中以 Key.getAscii() 作为首字符的下一项。

Ctrl 键

切换键。允许多个不临近的选择和取消选择。

向下箭头

选区会向下移动一项。

Home 键

选区会移动到列表顶端。

Page Down 键

选区会向下移动一页。

Page Up 键

选区会向上移动一页。

Shift 键

连续选择键。允许进行连续选择。

向上箭头

选区会向上移动一项。

注意:Page Up 键和 Page Down 键使用的页的大小比可以显示的项数少一项。例如,在一个十行的下拉列表中向下翻页,将会依次显示第 0-9 项、第 9-18 项、第 18-27 项,等等,每页都会有一个重叠项。

有关控制焦点的详细信息,请参阅创建自定义焦点导航FocusManager 类

舞台上的每个 List 实例的实时预览反映了创作时在属性检查器或“组件检查器”面板中的对参数所做的更改。

当您将 List 组件添加到应用程序后,就可以使用“辅助功能”面板,使其可由屏幕读取器访问。首先,您必须添加以下代码行来启用辅助功能:

mx.accessibility.ListAccImpl.enableAccessibility();

不管一个组件有多少实例,都只对其启用一次辅助功能。有关详细信息,请参阅创建辅助内容