Apache flex 如何通过在项目之间切换来滚动mx:List?
我肯定有人以前完成过这项工作,但我找不到任何关于这方面的文章 当用户从当前项切换到下一项时,如何将列表控件(使用itemrenderer)滚动到下一项Apache flex 如何通过在项目之间切换来滚动mx:List?,apache-flex,list,flex3,scroll,itemrenderer,Apache Flex,List,Flex3,Scroll,Itemrenderer,我肯定有人以前完成过这项工作,但我找不到任何关于这方面的文章 当用户从当前项切换到下一项时,如何将列表控件(使用itemrenderer)滚动到下一项 我知道我们可以使用scrollToIndex(I),但是如何通知列表itemrenderer已移动到下一个索引?我找不到任何这样的事件。有两种方法浮现在我的脑海中 1) 您可以研究是否可以将tabIndex与项目呈现器一起使用(flash进行tabIndex聚焦的默认方式)。我自己从来没有试过,但如果你能找到答案,这是可能的,而且可能是最简单的方
我知道我们可以使用scrollToIndex(I),但是如何通知列表itemrenderer已移动到下一个索引?我找不到任何这样的事件。有两种方法浮现在我的脑海中 1) 您可以研究是否可以将tabIndex与项目呈现器一起使用(flash进行tabIndex聚焦的默认方式)。我自己从来没有试过,但如果你能找到答案,这是可能的,而且可能是最简单的方法 2) 您可以扩展列表并添加一个键盘事件侦听器,用于检查用户是否按了tab键,如果是,则执行
scrollToIndex(selectedIndex++)
,该操作将选择项目渲染器并滚动到它。只需要确保您没有超出所选索引的范围