I need to implement custom ListField which has height variable for every each row. Selected row should has different height then other rows.
Well you need to look your self in the mirror and answer "Are Undocumented Methods OK?"
if the answer is yes use "ListField.setRowHeight(index,height)" this is available in 4.2.1 4.7 and 5.0 atleast.
hope that helps.