返回介绍

1.1 特殊属性

发布于 2024-12-23 22:19:58 字数 1244 浏览 0 评论 0 收藏
属性对应 xml 属性用途
AndchorIdlayout_anchor & layout_anchorGravity布局时根据自身 gravitylayout_anchorGravity 放置在被 anchor 的 View 中
Behaviorlayout_behavior辅助 Coordinator 对 View 进行 layout、nestedScroll 的处理
KeyLinelayout_keyline & keylines给 Coordinator 设置了 keylines (整数数组)后,可以为子 View 设置 layout_keyline="i" 使其的水平位置根据对应 keylines[i] 进行 layout。
LastChildRect记录每一次 Layout 的位置,从而判断是否新的一帧改变了位置

注:

keyline 是一个非常奇怪的属性,我在看源码时才第一次看到到这玩意,网上的资料也非常之少。分析下来,就是如果设置了 keyline,那么 gravity 就会被无视,直接放置在对应的水平位置 keyline 上。CoordinatorLayout 里面也没有其他的特性是根据 keyline 实现的,个人认为没卵用,本文对它的分析基本都会略过。

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。