@ file : Jvm Mult if ile Class Ċ @ file : Jvm Name (" Xp View ") Ċ @ file : Suppress (" NOTH ING _ TO _ INLINE ") Ċ Ċ package Ġnet . x pe ce . android . view Ċ Ċ import Ġandroid . animation . Layout Transition Ċ import Ġandroid . annotation . Target Api Ċ import Ġandroid . graphics . Rect Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroid . os . Build Ċ import Ġandroid . support . v 4 . view . Gravity Compat Ċ import Ġandroid . support . v 4 . view . View Compat Ċ import Ġandroid . view . Gravity Ċ import Ġandroid . view . View Ċ import Ġandroid . view . View Tree Observer Ċ import Ġandroid . widget . LinearLayout Ċ import Ġandroid . widget . ScrollView Ċ import Ġandroid . widget . Search View Ċ import Ġandroid . widget . Toast Ċ import Ġnet . x pe ce . android . R Ċ Ċ private Ġval Ġmethod View Remove Perform Click Callback Ġby Ġlazy ( Lazy Thread Safety Mode . NONE ) Ġ{ ĊĠĠĠ ĠView :: class . java . getDeclared Method (" remove Perform Click Callback "). apply Ġ{ ĊĠĠĠĠĠĠĠ Ġis Accessible Ġ= Ġtrue ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠView . cancel Pending Input Events Compat () Ġ{ ĊĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= Ġ 1 9 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcancel Pending Input Events () ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġmethod View Remove Perform Click Callback . invoke ( this ) ĊĠĠĠĠĠĠĠ Ġcancel Long Press () ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠView . g one (): ĠView Ġ{ ĊĠĠĠ Ġvisibility Ġ= ĠView . GONE ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ fun ĠView . invisible (): ĠView Ġ{ ĊĠĠĠ Ġvisibility Ġ= ĠView . IN VISIBLE ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ fun ĠView . visible (): ĠView Ġ{ ĊĠĠĠ Ġvisibility Ġ= ĠView . VISIBLE ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ @ Deprecated ( ĊĠĠĠ Ġ" Use ĠAndroid X .", ĊĠĠĠ ĠReplace With (" isVisible ", Ġimports Ġ= Ġ[" android x . core . view . isVisible "]), ĊĠĠĠ ĠDeprec ation Level . ERROR Ċ ) Ċ @ Jvm Name (" isVisible Legacy ") Ċ inline Ġfun ĠView . isVisible () Ġ= Ġis Visible Ċ Ċ @ Deprecated ( ĊĠĠĠ Ġ" Use ĠAndroid X .", ĊĠĠĠ Ġlevel Ġ= ĠDeprec ation Level . ERROR Ċ ) Ċ @ Jvm Name (" setVisible Legacy ") Ċ @ Suppress (" Deprecated Callable Add Replace With ") Ċ inline Ġfun ĠView . setVisible ( visible : ĠBoolean ) Ġ{ ĊĠĠĠ Ġthis . isVisible Ġ= Ġvisible Ċ } Ċ Ċ @ Deprecated ( ĊĠĠĠ Ġ" Use ĠAndroid X .", ĊĠĠĠ ĠReplace With (" isVisible ", Ġimports Ġ= Ġ[" android x . core . view . isVisible "]) Ċ ) Ċ inline Ġvar ĠView . isVisible : ĠBoolean ĊĠĠĠ Ġget () Ġ= Ġvisibility Ġ== ĠView . VISIBLE ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvisibility Ġ= Ġif Ġ( value ) ĠView . VISIBLE Ġelse ĠView . GONE ĊĠĠĠ Ġ} Ċ Ċ @ Deprecated ( ĊĠĠĠ Ġ" Use ĠAndroid X .", ĊĠĠĠ ĠReplace With (" isVisible ", Ġimports Ġ= Ġ[" android x . core . view . isVisible "]), ĊĠĠĠ ĠDeprec ation Level . ERROR Ċ ) Ċ inline Ġvar ĠView . visible : ĠBoolean ĊĠĠĠ Ġ@ Jvm Name (" isVisible Red undant ") ĊĠĠĠ Ġ@ Jvm Synt hetic ĊĠĠĠ Ġget () Ġ= Ġis Visible ĊĠĠĠ Ġ@ Jvm Name (" setVisible Red undant ") ĊĠĠĠ Ġ@ Jvm Synt hetic ĊĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠ Ġis Visible Ġ= Ġvalue ĊĠĠĠ Ġ} Ċ Ċ @ Target Api ( 1 6 ) Ċ fun ĠView . setBackground Compat ( d : ĠDrawable ) Ġ{ ĊĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ< Ġ 1 6 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Suppress (" DE PREC ATION ") ĊĠĠĠĠĠĠĠ Ġset Background Drawable ( d ) ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġbackground Ġ= Ġd ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Target Api ( Build . VERSION _ CODES . J EL LY _ BE AN ) Ċ fun ĠView . remove On Global Layout Listener Compat ( l : ĠView Tree Observer . On Global Layout Listener ) Ġ{ ĊĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ< ĠBuild . VERSION _ CODES . J EL LY _ BE AN ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Suppress (" deprecation ") ĊĠĠĠĠĠĠĠ Ġview Tree Observer . remove Global On Layout Listener ( l ) ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġview Tree Observer . remove On Global Layout Listener ( l ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ /** Ċ Ġ* Ġ@ return ĠReturns Ġtrue Ġthis ĠScroll View Ġcan Ġbe Ġsc rolled Ċ Ġ*/ Ċ fun ĠScroll View . can Scroll (): ĠBoolean Ġ{ ĊĠĠĠ Ġval Ġchild Ġ= Ġget Child At ( 0 ) ĊĠĠĠ Ġif Ġ( child Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġchild Height Ġ= Ġchild . height ĊĠĠĠĠĠĠĠ Ġreturn Ġheight Ġ< Ġchild Height Ġ+ Ġpadding Top Ġ+ Ġpadding Bottom ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġfalse Ċ } Ċ Ċ @ Deprecated ("") Ċ fun Ġset Search View Layout Transition ( view : ĠSearch View ) Ġ{ ĊĠĠĠ Ġval Ġsearch Bar Id Ġ= Ġview . context . resources . getIdentifier (" android : id / search _ bar ", Ġnull , Ġnull ) ĊĠĠĠ Ġval Ġsearch Bar Ġ= Ġview . findViewById < LinearLayout >( search Bar Id ) ĊĠĠĠ Ġsearch Bar . layout Transition Ġ= ĠLayout Transition () Ċ } Ċ Ċ @ Deprecated ("") Ċ fun Ġset Search View Layout Transition ( view : Ġandroid . support . v 7 . widget . Search View ) Ġ{ ĊĠĠĠ Ġval Ġsearch Bar Ġ= Ġview . findViewById < LinearLayout >( R . id . search _ bar ) ĊĠĠĠ Ġsearch Bar . layout Transition Ġ= ĠLayout Transition () Ċ } Ċ Ċ @ Jvm Over loads Ċ @ Deprecated (" Use Ġtooltip s Ġfrom Ġthe Ġsupport Ġlibrary Ġversion Ġ 2 6 .") Ċ fun ĠView . toast Content Description ( text : ĠCharSequence Ġ= Ġthis . content Description ): ĠBoolean Ġ{ ĊĠĠĠ Ġval Ġscreen Pos Ġ= ĠInt Array ( 2 ) ĊĠĠĠ Ġval Ġdisplay Frame Ġ= ĠRect () ĊĠĠĠ Ġget Location On Screen ( screen Pos ) ĊĠĠĠ Ġget Window Visible Display Frame ( display Frame ) ĊĊĠĠĠ Ġval Ġcontext Ġ= Ġcontext ĊĠĠĠ Ġval Ġwidth Ġ= Ġwidth ĊĠĠĠ Ġval Ġheight Ġ= Ġheight ĊĠĠĠ Ġval Ġmid y Ġ= Ġscreen Pos [ 1 ] Ġ+ Ġheight Ġ/ Ġ 2 ĊĠĠĠ Ġvar Ġreference X Ġ= Ġscreen Pos [ 0 ] Ġ+ Ġwidth Ġ/ Ġ 2 ĊĠĠĠ Ġif Ġ( View Compat . get Layout Direction ( this ) Ġ== ĠView Compat . LAYOUT _ DIRECTION _ LTR ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġscreen Width Ġ= Ġcontext . resources . display Metrics . width Pixels ĊĠĠĠĠĠĠĠ Ġreference X Ġ= Ġscreen Width Ġ- Ġreference X Ġ// Ġmirror ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġche at Sheet Ġ= ĠToast . makeText ( context , Ġtext , ĠToast . LENGTH _ SHORT ) ĊĠĠĠ Ġif Ġ( mid y Ġ< Ġdisplay Frame . height ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠShow Ġbelow Ġthe Ġtab Ġview ĊĠĠĠĠĠĠĠ Ġche at Sheet . set Gravity ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠGr avity . TOP Ġor ĠGr avity Compat . END , Ġreference X , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscreen Pos [ 1 ] Ġ+ Ġheight Ġ- Ġdisplay Frame . top ) ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠShow Ġalong Ġthe Ġbottom Ġcenter ĊĠĠĠĠĠĠĠ Ġche at Sheet . set Gravity ( Gravity . BOTTOM Ġor ĠGr avity . CENTER _ HORIZONTAL , Ġ 0 , Ġheight ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġche at Sheet . show () ĊĠĠĠ Ġreturn Ġtrue Ċ } Ċ Ċ fun ĠView . fit System Windows ( in sets : ĠRect ) Ġ= ĠX p View Reflect . fit System Windows ( this , Ġin sets ) Ċ Ċ inline Ġfun ĠView . set Layer Type Safe ( layer Type : ĠInt ) Ġ{ ĊĠĠĠ Ġif Ġ( this . layer Type Ġ!= Ġlayer Type ) Ġ{ ĊĠĠĠĠĠĠĠ Ġset Layer Type ( layer Type , Ġnull ) ĊĠĠĠ Ġ} Ċ } Ċ