package Ġcom . optimizer . tooltip s . position Strategy . str ategies Ċ Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġcom . optimizer . tooltip s . tips . Tooltip Ċ Ċ class ĠBottom Strategy ( gravity : ĠTip Gravity ) Ġ: ĠBase Strategy ( gravity ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġcalculate Position ( tooltip : ĠTooltip <* >, Ġtip View : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġanchor View Ġ= Ġtooltip . anchor View ĊĊĠĠĠĠĠĠĠ Ġval Ġlayout Params Ġ= Ġtip View . layout Params Ġas ĠViewGroup . Margin LayoutParams ĊĠĠĠĠĠĠĠ Ġval Ġtop Margin Ġ= Ġlayout Params . top Margin ĊĊĠĠĠĠĠĠĠ Ġval Ġx Start : ĠFloat Ġ= Ġcalculate Pos X ( tooltip , Ġgravity , Ġlayout Params . left Margin , Ġlayout Params . right Margin ) ĊĠĠĠĠĠĠĠ Ġval Ġy Start : ĠFloat Ġ= Ġtooltip . anchor Y Ġ+ Ġanchor View . height . toFloat () Ġ+ Ġtop Margin . toFloat () ĊĊĠĠĠĠĠĠĠ Ġtooltip . update Location ( x Start , Ġy Start ) ĊĠĠĠ Ġ} Ċ } Ċ