package Ġru . touch in . rob os w ag . navigation _ base . keyboard _ resize able Ċ Ċ import Ġandroidx . fragment . app . Fragment Ċ Ċ fun ĠFragment . add Keyboard Listener ( ĊĠĠĠĠĠĠĠ Ġon Show : ĠOn Show Listener ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġon Hide : ĠOn Hide Listener ? Ġ= Ġnull Ċ ) Ġ{ ĊĠĠĠ Ġlifecycle . add Observer ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFragment Keyboard Listener Observer ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfragment Ġ= Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Show Ġ= Ġon Show , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Hide Ġ= Ġon Hide ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) Ċ } Ċ