package Ġre net ik . android . widget Ċ Ċ import Ġandroid . widget . GridView Ċ Ċ fun ĠGrid View . resize To Match Content Height () Ġ{ ĊĠĠĠ Ġval Ġgrid View Adapter Ġ= Ġthis . adapter Ġ?: Ġreturn ĊĠĠĠ Ġvar Ġtotal Height : ĠInt ĊĠĠĠ Ġval Ġitems Ġ= Ġgrid View Adapter . count ĊĠĠĠ Ġval Ġrows : ĠInt ĊĊĠĠĠ Ġval Ġlist Item Ġ= Ġgrid View Adapter . getView ( 0 , Ġnull , Ġthis ) ĊĠĠĠ Ġlist Item . measure ( 0 , Ġ 0 ) ĊĠĠĠ Ġtotal Height Ġ= Ġlist Item . meas ured Height ĊĊĠĠĠ Ġvar Ġx : ĠFloat ĊĠĠĠ Ġif Ġ( items Ġ> Ġthis . num Columns ) Ġ{ ĊĠĠĠĠĠĠĠ Ġx Ġ= Ġ( items Ġ/ Ġthis . num Columns ). toFloat () ĊĠĠĠĠĠĠĠ Ġrows Ġ= Ġ( x Ġ+ Ġ 1 ). toInt () ĊĠĠĠĠĠĠĠ Ġtotal Height Ġ*= Ġrows ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġparams Ġ= Ġthis . layout Params ĊĠĠĠ Ġparams . height Ġ= Ġtotal Height ĊĠĠĠ Ġthis . layout Params Ġ= Ġparams Ċ }