package Ġcom . dan hd ue exo ict if . android generic adapter . utils Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . View Ċ import Ġandroid . view . input method . Input Method Manager Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ Ċ fun ĠAppCompatActivity . hide Keyboard () Ġ{ ĊĠĠĠ Ġval Ġimm : ĠInput Method Manager Ġ= ĊĠĠĠĠĠĠĠ Ġthis . getSystem Service ( Activity . INPUT _ METHOD _ SERVICE ) Ġas ĠInput Method Manager ĊĠĠĠ Ġ// Find Ġthe Ġcurrently Ġfocused Ġview , Ġso Ġwe Ġcan Ġgrab Ġthe Ġcorrect Ġwindow Ġtoken Ġfrom Ġit . ĊĠĠĠ Ġvar Ġview Ġ= Ġthis . current Focus ĊĠĠĠ Ġ// If Ġno Ġview Ġcurrently Ġhas Ġfocus , Ġcreate Ġa Ġnew Ġone , Ġjust Ġso Ġwe Ġcan Ġgrab Ġa Ġwindow Ġtoken Ġfrom Ġit ĊĠĠĠ Ġif Ġ( view Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġview Ġ= ĠView ( this ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġimm . hide Soft Input From Window ( view . window Token , Ġ 0 ) ĊĠĠĠ Ġview . clear Focus () Ċ } Ċ Ċ fun ĠView . hide Keyboard From View () Ġ{ ĊĠĠĠ Ġval Ġimm Ġ= Ġthis . context . getSystem Service ( Activity . INPUT _ METHOD _ SERVICE ) Ġas ĠInput Method Manager ĊĠĠĠ Ġimm . hide Soft Input From Window ( this . window Token , Ġ 0 ) ĊĠĠĠ Ġthis . clear Focus () Ċ } Ċ Ċ fun Ġshow Keyboard ( activity : ĠActivity , Ġview : ĠView ) Ġ{ ĊĠĠĠ Ġval Ġimm Ġ= Ġactivity . getSystem Service ( Context . INPUT _ METHOD _ SERVICE ) Ġas ĠInput Method Manager ĊĠĠĠ Ġimm . show Soft Input ( view , ĠInput Method Manager . SHOW _ IMP LICIT ) Ċ } Ċ