private void processContactImage(Contact contact, TextView textView, TextView alphabeticTextView, CircleImageView contactImage) { try { String contactNumber = ""; char firstLetter = 0; contactNumber = contact.getDisplayName().toUpperCase(); firstLetter = contact.getDisplayName().toUpperCase().charAt(0); if (contact != null) { if (firstLetter != '+') { alphabeticTextView.setText(String.valueOf(firstLetter)); } else if (contactNumber.length() >= 2) { alphabeticTextView.setText(String.valueOf(contactNumber.charAt(1))); } Character colorKey = AlphaNumberColorUtil.alphabetBackgroundColorMap.containsKey(firstLetter) ? firstLetter : null; GradientDrawable bgShape = (GradientDrawable) alphabeticTextView.getBackground(); bgShape.setColor(context.getResources().getColor(AlphaNumberColorUtil.alphabetBackgroundColorMap.get(colorKey))); } alphabeticTextView.setVisibility(View.GONE); contactImage.setVisibility(View.VISIBLE); if (contact != null) { if (contact.isDrawableResources()) { int drawableResourceId = context.getResources().getIdentifier(contact.getrDrawableName(), "drawable", context.getPackageName()); contactImage.setImageResource(drawableResourceId); } else { contactImageLoader.loadImage(contact, contactImage, alphabeticTextView); } } textView.setVisibility(contact != null && contact.isOnline() ? View.VISIBLE : View.GONE); } catch (Exception e) { } }
textView.setVisibility(View.GONE); imageView.setVisibility(View.VISIBLE); int drawableResourceId = context.getResources().getIdentifier(contact.getrDrawableName(), "drawable", context.getPackageName()); imageView.setImageResource(drawableResourceId); } else if (contact.getImageURL() != null) {
int drawableResourceId = context.getResources().getIdentifier(contact.getrDrawableName(), "drawable", context.getPackageName()); contactImage.setImageResource(drawableResourceId); contactImage.setVisibility(View.VISIBLE); int drawableResourceId = context.getResources().getIdentifier(contactDisplayName.getrDrawableName(), "drawable", context.getPackageName()); contactImage.setImageResource(drawableResourceId); contactImage.setVisibility(View.VISIBLE);
int drawableResourceId = getContext().getResources().getIdentifier(contact.getrDrawableName(), "drawable", getContext().getPackageName()); holder.circleImageView.setImageResource(drawableResourceId); } else {
if (contact != null) { if (contact.isDrawableResources()) { int drawableResourceId = context.getResources().getIdentifier(contact.getrDrawableName(), "drawable", context.getPackageName()); holder.icon.setImageResource(drawableResourceId); } else {
if (contact != null) { if (contact.isDrawableResources()) { int drawableResourceId = context.getResources().getIdentifier(contact.getrDrawableName(), "drawable", context.getPackageName()); holder.circleImageView.setImageResource(drawableResourceId); } else {
bgShape.setColor(getActivity().getResources().getColor(AlphaNumberColorUtil.alphabetBackgroundColorMap.get(colorKey))); if (contact.isDrawableResources()) { int drawableResourceId = getResources().getIdentifier(contact.getrDrawableName(), "drawable", getActivity().getPackageName()); contactImage.setImageResource(drawableResourceId); } else {
if (contact != null) { if (contact.isDrawableResources()) { int drawableResourceId = context.getResources().getIdentifier(contact.getrDrawableName(), "drawable", context.getPackageName()); holder.circleImageView.setImageResource(drawableResourceId); } else {