Android 焦点机制

原创
2022/02/27 08:19
阅读数 234
/*
 *默认焦点查找规则
 *【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中恢复焦点
 */
展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部