我确信之前有人必须完成此任务,但我找不到任何关于此的文章。
当用户从当前项目切换到下一个项目时,如何将List控件(使用itemrenderer)滚动到下一个项目?
我知道我们可以使用scrollToIndex(i),但是我们如何通知List itemrenderer已经移动到下一个索引?我找不到任何这样的事件。
答案 0 :(得分:1)
有两种方法可以想到。
1)您可以研究是否可以将tabIndex与项目渲染器一起使用(闪光灯执行标记焦点的默认方式)。我自己从来没有试过这个,但它可能是可能的,如果你想出来的话,可能是最简单的方法。
2)你可以扩展List并添加一个Keyboard事件监听器来检查用户是否按下了tab,如果是,请执行scrollToIndex(selectedIndex++)
选择项目渲染器并滚动到它。只需要确保你没有超出所选索引的范围。