package Ġcom . id ap group . keyboard k tx Ċ Ċ import Ġandroid . view . View Ċ Ċ internal Ġclass ĠShow Changed Controller ( ĊĠĠĠ Ġprivate Ġval Ġon Show Changed : ĠOn Keyboard Show Changed Ċ ) Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġshown : ĠBoolean ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġin App Height : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġfun Ġupdate ( any View : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġshown Ġ= Ġany View . is Keyboard Shown ĊĠĠĠĠĠĠĠ Ġval Ġin App Height Ġ= Ġany View . keyboard Height ĊĊĠĠĠĠĠĠĠ Ġif Ġ( this . shown Ġ== Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġthis . shown Ġ!= Ġshown ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġthis . in App Height Ġ!= Ġin App Height ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . shown Ġ= Ġshown ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . in App Height Ġ= Ġin App Height ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Show Changed ( shown , Ġin App Height ) ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }