界面上有很多控件,而且控件焦点利用Tab或者Enter建操作,但是垂直滚动条位置也需要跟随焦点位置移动,方便查看界面遮住的部分。该实例利用递归算法,逐层计算出当前焦点控件所对应于滚动条所在容器的相对Y坐标,给滚动条设置最新位置坐标。