Fix highlight row in listview and make a custom cursor adapter