Android 焦点机制
/*
*默认焦点查找规则
*【1】从根节点深度优先搜索
*【2】符合enable,visible,focusable是最基本的条件
*【3】targetSDK >= android P时,0像素View无法聚焦
*【4】正在layout的布局无法聚焦
*【5】父view 设置了FOCUS_BLOCK_DESCENDANTS
*【6】触屏模式下,如果时focusableIntouchMode也必须满足才可以聚焦
*
* */
/**
* 如果一个view已经获取到了焦点 setVisibility,setEnable,setFocusable,setFocusableInTouchMode 触发setFlags时,
* 如果不能满足用户交互,会调用clearFocus,同时也会触发rootViewRequestFocus寻找新的焦点
*/
/**
*Fragment中中焦点恢复逻辑是在onpause时保存焦点,在onresume中恢复焦点
*/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.