protected View prepareView( Attribute attribute, int position, View convertView, ViewGroup parent) { if (attribute.getType() == AttributeType.Ausweichen) { return prepareAusweichenView(attribute, position, convertView, parent); } else { SeekViewHolder viewHolder = (SeekViewHolder) convertView.getTag(); viewHolder.seek.setMax(attribute.getMaximum()); viewHolder.seek.setMin(attribute.getMinimum()); viewHolder.seek.setValue(attribute.getValue()); viewHolder.seek.setLabel(viewHolder.value); viewHolder.seek.setTag(attribute); viewHolder.seek.setOnSeekBarChangeListener(this); viewHolder.text.setText(attribute.getType().code()); Util.setLabel(viewHolder.text, attribute.getType(), probeListener, editListener); Util.setValue(hero, viewHolder.value, attribute, null, false, probeListener, editListener); return convertView; } }