/* Ċ ĠCopyright Ġ 2 0 2 1 ĠSpl endo ĠConsult ing ĠB . V . ĠThe ĠNe therlands ĊĊĠĠĠ ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); ĊĠĠĠ Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . ĊĠĠĠ ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat ĊĊĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 ĊĊĠĠĠ ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware ĊĠĠĠ Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , ĊĠĠĠ ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . ĊĠĠĠ ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand ĊĠĠĠ Ġlimitations Ġunder Ġthe ĠLicense . ĊĊ Ġ*/ Ċ Ċ package Ġcom . spl endo . kal uga . keyboard Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . view . View Ċ import Ġandroidx . annotation . Id Res Ċ import Ġandroidx . compose . ui . focus . Focus Request er Ċ Ċ actual Ġinterface ĠFocus Handler Ġ{ ĊĠĠĠ Ġfun Ġrequest Focus ( activity : ĠActivity ?) Ċ } Ċ Ċ class ĠCompose Focus Handler ( private Ġval Ġfocus Request er : ĠFocus Request er ) Ġ: ĠFocus Handler Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġrequest Focus ( activity : ĠActivity ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġfocus Request er . request Focus () ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠAndroid Focus Handler ( ĊĠĠĠ Ġ@ Id Res Ġprivate Ġval Ġid : ĠInt Ċ ) Ġ: ĠFocus Handler Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġrequest Focus ( activity : ĠActivity ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= Ġactivity ?. findViewById < View >( id ) ĊĠĠĠĠĠĠĠ Ġview ?. request Focus () ĊĠĠĠ Ġ} Ċ } Ċ