package com.abewy.android.apps.klyph.adapter.fql; import android.view.View; import android.widget.ImageView; import android.widget.TextView; import com.abewy.android.apps.klyph.adapter.KlyphAdapter; import com.abewy.android.apps.klyph.adapter.holder.PicturePrimarySecondaryTextHolder; import com.abewy.android.apps.klyph.core.fql.FriendRequest; import com.abewy.android.apps.klyph.core.graph.GraphObject; import com.abewy.android.apps.klyph.util.DateUtil; import com.abewy.android.apps.klyph.R; public class FriendRequestAdapter extends KlyphAdapter { public FriendRequestAdapter() { super(); } @Override protected int getLayout() { return R.layout.item_notification; } @Override protected void attachHolder(View view) { ImageView userPicture = (ImageView) view.findViewById(R.id.picture); TextView notificationTitle = (TextView) view.findViewById(R.id.primary_text); TextView notificationTime = (TextView) view.findViewById(R.id.secondary_text); setHolder(view, new PicturePrimarySecondaryTextHolder(userPicture, notificationTitle, notificationTime)); } @Override protected void mergeViewWithData(View view, GraphObject data) { super.mergeViewWithData(view, data); PicturePrimarySecondaryTextHolder holder = (PicturePrimarySecondaryTextHolder) getHolder(view); //holder.getPicture().setImageDrawable(null); FriendRequest friendRequest = (FriendRequest) data; holder.getPrimaryText().setText(friendRequest.getUid_from_name()); if (friendRequest.getMessage().length() > 0) { holder.getSecondaryText().setText(DateUtil.timeAgoInWords(getContext(view), friendRequest.getMessage())); holder.getSecondaryText().setVisibility(View.VISIBLE); } else { holder.getSecondaryText().setVisibility(View.GONE); } loadImage(holder.getPicture(), friendRequest.getUid_from_pic(), data); } }