package Ġio . n ich ij ou . t uj ian . widget Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroidx . lifecycle . Observer Ċ import Ġcom . google . android . material . shape . Corner Family Ċ import Ġio . n ich ij ou . o ops . ext . activity Ċ import Ġio . n ich ij ou . o ops . widget . Floating ActionButton Ċ import Ġio . n ich ij ou . t uj ian . Style ViewModel Ċ Ċ class ĠF ab ( context : ĠContext , Ġattrs : ĠAttributeSet ) Ġ: ĠFloating ActionButton ( context , Ġattrs ) Ġ{ ĊĠ Ġoverride Ġfun Ġlive In O ops () Ġ{ ĊĠĠĠ Ġsuper . live In O ops () ĊĠĠĠ Ġval Ġactivity Ġ= Ġthis . activity () ĊĠĠĠ ĠStyle ViewModel . live ( activity ). top Bar Radius . observe ( this , ĠObserver Ġ{ ĊĠĠĠĠĠ Ġshape Appearance Model . to Builder (). apply Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( it Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġset All C orners ( Corner Family . CUT , Ġ- 1 f )// é»ĺè®¤ä¸º - 1 ï¼Į ä¼ļ èĩªåĬ¨ å¤ĦçĲĨ view å¤§å°ı çļĦä¸Ģ åįĬ cut æİī ï¼Į èĭ¥ ä½¿çĶ¨ èĩªå®ļä¹ī ï¼Į ä¼ļ åĩºçİ° éĺ ´ å½± éĹ®é¢ĺ ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}) ĊĠ Ġ} Ċ } Ċ