package Ġcom . chen cc . android stud yn otes code . material design . coordinator . behavior čĊč Ċ import Ġandroid . content . Context č Ċ import Ġandroid . util . Attribute Set č Ċ import Ġandroid . view . View č Ċ import Ġandroid . widget . TextView č Ċ import Ġandroidx . coordinator layout . widget . Coordinator Layout č Ċ import Ġandroidx . core . view . View Compat č Ċ import Ġandroidx . recyclerview . widget . RecyclerView čĊč Ċ /** čĊ Ġ* Ġre cyclerView Ġæ » ļ åĬ¨ čĊ Ġ*/ č Ċ class ĠSc roller Behavior ( var ĠmContext Ġ: ĠContext , Ġvar Ġattrs Ġ: ĠAttributeSet ) Ġ: ĠCoord inator Layout . Behavior < RecyclerView >( mContext , Ġattrs ) Ġ{ čĊčĊčĊĠĠĠ Ġ/** čĊĠĠĠĠ Ġ* Ġè¡¨ç¤º æĺ¯åĲ¦ ç»Ļ åºĶçĶ¨ äºĨ Behavior ĠçļĦ View ĠæĮĩå®ļ ä¸Ģä¸ª ä¾Ŀèµĸ çļĦ å¸ĥå±Ģ čĊĠĠĠĠ Ġ* čĊĠĠĠĠ Ġ*/ čĊĠĠĠ Ġoverride Ġfun Ġlayout Dep ends On ( parent : ĠCoord inator Layout , Ġchild : ĠRecyclerView , Ġdependency : ĠView ): ĠBoolean Ġ{ čĊĠĠĠĠĠĠĠ Ġreturn Ġdependency Ġis ĠTextView čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ/** čĊĠĠĠĠ Ġ* Ġ ä¾Ŀèµĸ çļĦ View åıĳçĶŁ åıĺåĮĸ çļĦæĹ¶åĢĻ åĽŀ æİī çļĦæĸ¹æ³ķ čĊĠĠĠĠ Ġ*/ čĊĠĠĠ Ġoverride Ġfun Ġon Dependent View Changed ( parent : ĠCoord inator Layout , Ġchild : ĠRecyclerView , Ġdependency : ĠView ): ĠBoolean Ġ{ čĊĠĠĠĠĠĠĠ ĠView Compat . offset Top And Bottom ( child , Ġ( dependency . bottom Ġ- Ġchild . top )); čĊĠĠĠĠĠĠĠ Ġreturn Ġfalse čĊĠĠĠ Ġ} čĊč Ċ }