系统寻找焦点概要流程图
2016-07-20 22:35:34 0 举报
系统寻找焦点的概要流程图主要包括以下步骤:首先,系统会接收到用户的输入,这可能是一个问题、一个命令或一个查询。然后,系统会对输入进行分析,确定其关键词和主题。接着,系统会在其知识库中搜索与这些关键词和主题相关的信息。如果找到了相关信息,系统会将其呈现给用户;如果没有找到,系统可能会提示用户提供更多的信息,或者尝试从其他来源获取信息。最后,系统会根据用户的反馈调整其搜索策略,以提高未来搜索的准确性和效率。这个过程可能会反复进行,直到系统找到满足用户需求的信息为止。
作者其他创作
大纲/内容
ViewRootImpl的内部类ViewPostImeInputStage成员函数processKeyEvent(down事件)
后面会详细介绍系统找规则算法
返回此view
调用根view的addFocusables函数
是否找到当前焦点
YES
调用DecorView的成员函数findFocus
隧道式递归得到所有具有focusable属性的view加到集合里面
是否上下左右键
调用函数findNextUserSpecifiedFocus
判断是否有用户对于当前view是否有指定方向的焦点view
隧道式递归找到当前焦点
冒泡式递归到最外层
是否找到指定的焦点view
DecorView没有消耗掉事件且是down事件
调用当前焦点的成员函数focusSearch
得到FocusFinder的对象然后执行FocusFinder的成员函数findNextFocus
遍历focusableView集合按照定好的规则得到最优的view
0 条评论
下一页
为你推荐
查看更多