前提
1.给View整体设置了点击事件但未设置onkeylistener
2.给View中的子控件设置了点击事件和onkeylistener
3.其中View的根布局中,设置了状态addStatesFromChildren="true"但未指明focusable的值;子控件设置为focusable为true
在设置View的根布局为focusable="false"后,
VerticalGridView的焦点可以移动到VerticalGridView之外了。
问题点在于未设置View的根布局为focusable="false"时
VerticalGridView边界上的子控件的向外界移动的按键事件也没有被监听到
要额外给View整体设置onkeylistener的话很多逻辑会改写,对于原本依赖子控件按键事件的逻辑可能存在问题