package Ġcom . ze yn eler di . m ack ol ik . util . extension Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . View Ċ import Ġandroid . view . input method . Input Method Manager Ċ import Ġcom . or h ano but . logger . Logger Ċ Ċ /** Examples **/ Ċ /** Ċ Ġ* Ġcontext ?. hide Keyboard () Ċ Ġ* Ġcontext !!. hide Keyboard () Ċ Ġ* Ċ Ġ* Ġif Ġcontext Ġis Ġnull , Ġcatch Ġruns . Ċ Ġ*/ Ċ fun ĠContext ?. hide Keyboard () Ġ{ ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinput Method Manager Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis !!. getSystem Service ( Activity . INPUT _ METHOD _ SERVICE ) Ġas ĠInput Method Manager ĊĠĠĠĠĠĠĠ Ġinput Method Manager . hide Soft Input From Window ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( this Ġas ĠActivity ). current Focus !!. window Token , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( e . message Ġ!= Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLogger . d (" Keyboard Error ", Ġe . message ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ Ċ /** Examples **/ Ċ /** Ċ Ġ* Ġcontext ?. hide Keyboard ( view ) Ċ Ġ* Ġcontext !!. hide Keyboard ( view ) Ċ Ġ* Ċ Ġ* Ġif Ġcontext Ġis Ġnull , Ġcatch Ġruns . Ċ Ġ*/ Ċ fun ĠContext ?. hide Keyboard ( v : ĠView ) Ġ{ ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinput Method Manager Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis !!. getSystem Service ( Activity . INPUT _ METHOD _ SERVICE ) Ġas ĠInput Method Manager ĊĠĠĠĠĠĠĠ Ġinput Method Manager . hide Soft Input From Window ( v . window Token , Ġ 0 ) ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( e . message Ġ!= Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLogger . d (" Keyboard Error ", Ġe . message ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ Ċ /** Examples **/ Ċ /** Ċ Ġ* Ġcontext ?. show Keyboard ( view ) Ċ Ġ* Ġcontext !!. show Keyboard ( view ) Ċ Ġ* Ċ Ġ* Ġif Ġcontext Ġis Ġnull , Ġcatch Ġruns . Ċ Ġ*/ Ċ fun ĠContext ?. show Keyboard ( view : ĠView ) Ġ{ ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinput Method Manager Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis !!. getSystem Service ( Activity . INPUT _ METHOD _ SERVICE ) Ġas ĠInput Method Manager ĊĠĠĠĠĠĠĠ Ġinput Method Manager . show Soft Input ( view , ĠInput Method Manager . SHOW _ FOR CED ) ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLogger . d (" Keyboard Error ", Ġe . message ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ Ċ /** Examples **/ Ċ /** Ċ Ġ* Ġcontext ?. show Keyboard () Ċ Ġ* Ġcontext !!. show Keyboard () Ċ Ġ* Ċ Ġ* Ġif Ġcontext Ġis Ġnull , Ġcatch Ġruns . Ċ Ġ*/ Ċ fun ĠContext ?. show Keyboard () Ġ{ ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġimm : ĠInput Method Manager Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis !!. getSystem Service ( Context . INPUT _ METHOD _ SERVICE ) Ġas ĠInput Method Manager ĊĠĠĠĠĠĠĠ Ġimm . toggle Soft Input ( Input Method Manager . SHOW _ FOR CED , Ġ 0 ) ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLogger . d (" Keyboard Error ", Ġe . message ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠContext ?. is Keyboard Showing ( view : ĠView ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġkeyboard Ġ= Ġthis ?. getSystem Service ( Context . INPUT _ METHOD _ SERVICE ) Ġas ĠInput Method Manager ĊĠĠĠĠĠĠĠ Ġkeyboard . hide Soft Input From Window ( view . window Token , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġkeyboard . isActive ĊĠĠĠ Ġ} Ġcatch Ġ( ex : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . e (" keyboard Hide ", Ġ" cannot Ġhide Ġkeyboard ", Ġex ) ĊĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠ Ġ} Ċ Ċ }