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中恢复焦点 */
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章