I\'ve been scratching my head over this for a long time now and searched for an answer without any luck! It seems to be trivial, but as far as I know, it isn\'t.
I use a
1> Create Layout for list row
2> Then in getView method
if(word.getIsWordSynchedLocally() == 1){
convertView.findViewById(R.id.row_progress).setVisibility(View.GONE);
convertView.findViewById(R.id.speaker).setVisibility(View.VISIBLE);
}else{
convertView.findViewById(R.id.row_progress).setVisibility(View.VISIBLE);
convertView.findViewById(R.id.speaker).setVisibility(View.GONE);
}