protected View prepareView(Modificator item, int position, View convertView, ViewGroup parent) { ModifierViewHolder holder = (ModifierViewHolder) convertView.getTag(); if (item instanceof AbstractModificator) { AbstractModificator modificator = (AbstractModificator) item; holder.active.setVisibility(View.VISIBLE); holder.active.setChecked(modificator.isActive()); holder.active.setClickable(false); holder.active.setFocusable(false); holder.active.setTag(modificator); } else { holder.active.setVisibility(View.GONE); } holder.flip.setBackgroundResource(0); holder.flip.setScaleType(ScaleType.CENTER); if (item instanceof WoundModificator) { if (item.isActive()) holder.flip.setImageResource(R.drawable.icon_wound_selected); else holder.flip.setImageResource(R.drawable.icon_wound_normal); } else if (item instanceof RulesModificator) { holder.flip.setImageResource(Util.getThemeResourceId(getContext(), R.attr.imgSettings)); } else if (item instanceof CustomModificator) { holder.flip.setImageResource(Util.getThemeResourceId(getContext(), R.attr.imgModifier)); } if (item != null) { holder.text1.setText(item.getModificatorName()); holder.text2.setText(item.getModificatorInfo()); } else { holder.text1.setText(null); holder.text2.setText(null); } return convertView; }
protected View prepareView(NotesItem e, int position, View convertView, ViewGroup parent) { EventViewHolder holder = (EventViewHolder) convertView.getTag(); if (e.getCategory() != null) { if (holder.flip != null) { holder.flip.setImageResource(e.getCategory().getDrawableId()); } if (holder.icon2 != null) { if (e instanceof Event) { if (((Event) e).getAudioPath() != null) { holder.icon2.setVisibility(View.VISIBLE); holder.icon2.setImageResource( Util.getThemeResourceId(getContext(), R.attr.imgActionMicrophone)); } else { holder.icon2.setVisibility(View.GONE); } } else { holder.icon2.setVisibility(View.GONE); } } } if (e.getCategory().hasName() && !TextUtils.isEmpty(e.getName())) { holder.text1.setText(e.getName().trim()); holder.text2.setText(e.getComment().trim()); holder.text2.setVisibility(View.VISIBLE); } else { holder.text1.setText(e.getComment().trim()); holder.text2.setVisibility(View.GONE); } holder.text3.setText(e.getCategory().name()); return convertView; }