package Ġinterf aced . webview . library . animation Ċ Ċ import Ġandroid . view . View Ċ import Ġandroid . view . animation . Animation Ċ import Ġandroid . view . animation . Transformation Ċ Ċ class ĠSlide Animation ( var Ġm View : ĠView , Ġto Height : ĠInt ) Ġ: ĠAnimation () Ġ{ ĊĠĠĠ Ġvar Ġm From Height : ĠInt ĊĠĠĠ Ġvar Ġm To Height : ĠInt ĊĠĠĠ Ġoverride Ġfun Ġapply Transformation ( ĊĠĠĠĠĠĠĠ Ġinterpolated Time : ĠFloat , ĊĠĠĠĠĠĠĠ Ġtransformation : ĠTransformation ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġnew Height : ĠInt ĊĠĠĠĠĠĠĠ Ġif Ġ( m View . height Ġ!= Ġm To Height ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnew Height Ġ= Ġ( m From Height Ġ+ Ġ( m To Height Ġ- Ġm From Height ) Ġ* Ġinterpolated Time ). toInt () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm View . layout Params . height Ġ= Ġnew Height ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm View . request Layout () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġwill Change Bounds (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġm From Height Ġ= Ġm View . height ĊĠĠĠĠĠĠĠ Ġm To Height Ġ= Ġto Height ĊĠĠĠ Ġ} Ċ }