Android Open Source - Dumbledroid Flickr Adapter From Project Back to project page Dumbledroid .
License The source code is released under:
Copyright (c) 2013, Leocadio Tin?
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
...
If you think the Android project Dumbledroid listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package io.leocad.dumbledoreexample.adapters;
/ * f r o m w w w . j a v a 2 s . c o m * /
import io.leocad.dumbledoreexample.R;
import io.leocad.dumbledoreexample.models.FlickrPhotos;
import io.leocad.dumbledoreexample.models.PhotoItem;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.WebCachedImageView;
import android.widget.BaseAdapter;
import android.widget.TextView;
public class FlickrAdapter extends BaseAdapter {
private LayoutInflater mInflater;
private FlickrPhotos mPhotos;
public FlickrAdapter(Context ctx, FlickrPhotos photos) {
mInflater = LayoutInflater.from(ctx);
mPhotos = photos;
}
@Override
public int getCount() {
return mPhotos.items.size();
}
@Override
public Object getItem(int arg0) {
return null;
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
if (convertView == null) {
convertView = mInflater.inflate(R.layout.flickr_result_row, parent, false);
holder = new ViewHolder();
holder.image = (WebCachedImageView) convertView.findViewById(R.id.iv);
holder.title = (TextView) convertView.findViewById(R.id.tv_title);
holder.author = (TextView) convertView.findViewById(R.id.tv_author);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
PhotoItem item = mPhotos.items.get(position);
holder.title.setText(item.title);
holder.author.setText(item.author);
holder.image.setImageUrl(item.media.m);
return convertView;
}
@Override
public boolean isEnabled(int position) {
return false;
}
static class ViewHolder {
WebCachedImageView image;
TextView title;
TextView author;
}
}
Java Source Code List io.leocad.dumbledoreexample.activities.AboutActivity.java io.leocad.dumbledoreexample.activities.BaseActivity.java io.leocad.dumbledoreexample.activities.FlickrActivity.java io.leocad.dumbledoreexample.activities.JediActivity.java io.leocad.dumbledoreexample.activities.MainActivity.java io.leocad.dumbledoreexample.activities.SithActivity.java io.leocad.dumbledoreexample.adapters.FlickrAdapter.java io.leocad.dumbledoreexample.models.FlickrPhotos.java io.leocad.dumbledoreexample.models.Jedi.java io.leocad.dumbledoreexample.models.Media.java io.leocad.dumbledoreexample.models.PhotoItem.java io.leocad.dumbledoreexample.models.Sith.java io.leocad.dumbledoreexample.models.Suit.java io.leocad.dumbledroid.data.AbstractModel.java io.leocad.dumbledroid.data.DataController.java io.leocad.dumbledroid.data.DataType.java io.leocad.dumbledroid.data.JsonReflector.java io.leocad.dumbledroid.data.ReflectionHelper.java io.leocad.dumbledroid.data.XmlReflector.java io.leocad.dumbledroid.data.cache.DiskCache.java io.leocad.dumbledroid.data.cache.FileController.java io.leocad.dumbledroid.data.cache.MemoryCache.java io.leocad.dumbledroid.data.cache.ModelHolder.java io.leocad.dumbledroid.data.cache.ObjectCopier.java io.leocad.dumbledroid.data.xml.Node.java io.leocad.dumbledroid.data.xml.SaxHandler.java io.leocad.dumbledroid.data.xml.SaxParser.java io.leocad.dumbledroid.net.HttpLoader.java io.leocad.dumbledroid.net.HttpMethod.java io.leocad.dumbledroid.net.NoConnectionException.java io.leocad.dumbledroid.net.TimeoutException.java io.leocad.dumbledroidplugin.core.ClassMapper.java io.leocad.dumbledroidplugin.core.ClassWriter.java io.leocad.dumbledroidplugin.core.DumbledroidClassCreator.java io.leocad.dumbledroidplugin.core.FileUtils.java io.leocad.dumbledroidplugin.core.JsonReverseReflector.java io.leocad.dumbledroidplugin.core.XmlReverseReflector.java io.leocad.dumbledroidplugin.exceptions.InvalidContentException.java io.leocad.dumbledroidplugin.exceptions.InvalidUrlException.java io.leocad.dumbledroidplugin.exceptions.UnsupportedContentTypeException.java io.leocad.dumbledroidplugin.wizards.DataInputPage.java io.leocad.dumbledroidplugin.wizards.FileCreationPage.java io.leocad.dumbledroidplugin.wizards.NewModelWizard.java org.apache.commons.validator.routines.DomainValidator.java org.apache.commons.validator.routines.InetAddressValidator.java org.apache.commons.validator.routines.RegexValidator.java org.apache.commons.validator.routines.UrlValidator.java