use of com.androidquery.AQuery in project hubroid by EddieRingle.
the class EventListAdapter method getView.
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
if (convertView == null) {
convertView = mInflater.inflate(R.layout.event_list_item, null);
holder = new ViewHolder();
holder.title = (TextView) convertView.findViewById(R.id.tv_event_title);
holder.gravatar = (ImageView) convertView.findViewById(R.id.iv_event_gravatar);
holder.extra = (TextView) convertView.findViewById(R.id.tv_event_extra);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
final Event e = getItem(position);
EventUtil.fillHolderWithEvent(holder, e);
final AQuery aq = new AQuery(getContext());
aq.id(holder.gravatar).image(e.getActor().getAvatarUrl(), true, true, 140, R.drawable.gravatar, null, AQuery.FADE_IN_NETWORK);
holder.gravatar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final Intent profileIntent = new Intent(getContext(), ProfileActivity.class);
profileIntent.setFlags(FLAG_ACTIVITY_CLEAR_TOP | FLAG_ACTIVITY_NEW_TASK);
profileIntent.putExtra(ARG_TARGET_USER, GsonUtils.toJson(e.getActor()));
getContext().startActivity(profileIntent);
}
});
return convertView;
}
Aggregations