package Ġcom . ang cy o . u iv iew . less . widget . behavior Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . view . View Ċ import Ġandroidx . coordinator layout . widget . Coordinator Layout Ċ import Ġcom . ang cy o . u iv iew . less . kotlin . offset Top Ċ Ċ /** Ċ Ġ* Ġ è·Ł éļı çĽ®æłĩ , Ġä¸Ģ èµ· åĲĳ ä¸Ĭ / åĲĳ ä¸ĭ ç§»åĬ¨ Ċ Ġ* ĠEmail : ang cy o @ 1 2 6 . com Ċ Ġ* Ġ@ author Ġang cy o Ċ Ġ* Ġ@ date Ġ 2 0 1 9 / 0 9 / 1 0 Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 9 ĠSh en Z hen ĠO & M ĠCloud ĠCo ., ĠLtd . ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ class ĠFollow Offset Behavior ( context : ĠContext , Ġattrs : ĠAttributeSet ? Ġ= Ġnull ) Ġ: ĊĠĠĠ ĠBase Dep ends Behavior < View >( context , Ġattrs ) Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Log Ġ= Ġfalse ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Dependent View Changed ( ĊĠĠĠĠĠĠĠ Ġparent : ĠCoord inator Layout , ĊĠĠĠĠĠĠĠ Ġchild : ĠView , ĊĠĠĠĠĠĠĠ Ġdependency : ĠView ĊĠĠĠ Ġ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Dependent View Changed ( parent , Ġchild , Ġdependency ) ĊĠĠĠĠĠĠĠ Ġchild . offset Top ( constraint Child Offset ( child , Ġdepends Offset Rect . top )) ĊĠĠĠĠĠĠĠ Ġupdate Dep ends Rect ( dependency ) ĊĠĠĠĠĠĠĠ Ġreturn Ġdepends Offset Rect . top Ġ!= Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// çº¦ æĿŁ ä¸Ģä¸ĭ åģı ç§» éĩı ĊĠĠĠ Ġprotected Ġfun Ġconstraint Child Offset ( ĊĠĠĠĠĠĠĠ Ġchild : ĠView , ĊĠĠĠĠĠĠĠ Ġdy : ĠInt ĊĠĠĠ Ġ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdy ĊĠĠĠ Ġ} Ċ Ċ }