Android Open Source - FlickrBrowser Image Adapter






From Project

Back to project page FlickrBrowser.

License

The source code is released under:

MIT License

If you think the Android project FlickrBrowser 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 com.flickrbrowser.adapter;
/*from  w  w  w  .  j  a  va  2  s .  c  om*/
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.flickrbrowser.R;
import com.flickrbrowser.parcelable.PhotoResult;
import com.flickrbrowser.util.PhotoSize;
import com.flickrbrowser.util.Utils;
import com.nostra13.universalimageloader.core.ImageLoader;

/**
Extension of PhotoAdapter that takes care of displaying the results
 */
public class ImageAdapter extends PhotoAdapter {
    private ImageLoader imageLoader = ImageLoader.getInstance();
    private static LayoutInflater inflater=null;

    public ImageAdapter(Context c) {
        inflater = (LayoutInflater)c.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    }

    // create a new ImageView for each item referenced by the Adapter
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        RelativeLayout vi;
        vi = (RelativeLayout) inflater.inflate(R.layout.listrow, null);

        TextView title = (TextView)vi.findViewById(R.id.display_title);
        TextView desc = (TextView)vi.findViewById(R.id.display_description);
        ImageView thumb_image=(ImageView)vi.findViewById(R.id.list_image);

        PhotoResult photo = photos.get(position);

        title.setText(Utils.niceString(photo.getTitle()));
        desc.setText(Utils.niceString(photo.getDescriptionString()));
        imageLoader.displayImage(photo.getUrl(PhotoSize.SMALL_SQUARE), thumb_image);
        return vi;
    }


}




Java Source Code List

com.flickrbrowser.FlickrBrowserApp.java
com.flickrbrowser.activity.Display.java
com.flickrbrowser.activity.Search.java
com.flickrbrowser.adapter.ImageAdapter.java
com.flickrbrowser.adapter.PhotoAdapter.java
com.flickrbrowser.location.SimpleLocationListener.java
com.flickrbrowser.parcelable.Description.java
com.flickrbrowser.parcelable.PhotoResult.java
com.flickrbrowser.parcelable.SearchResult.java
com.flickrbrowser.parcelable.SimpleLocation.java
com.flickrbrowser.rest.BackgroundRequestManager.java
com.flickrbrowser.rest.FlickrRequestBuilder.java
com.flickrbrowser.rest.GenericConnection.java
com.flickrbrowser.rest.GsonHelper.java
com.flickrbrowser.rest.IRequestListener.java
com.flickrbrowser.rest.PhotoSearchManager.java
com.flickrbrowser.util.FlickrBrowserConstants.java
com.flickrbrowser.util.FlickrPhotoArray.java
com.flickrbrowser.util.FlickrResponse.java
com.flickrbrowser.util.GzippedImageDownloader.java
com.flickrbrowser.util.PhotoSize.java
com.flickrbrowser.util.SearchHistory.java
com.flickrbrowser.util.Utils.java