Android Open Source - PinterestLikeApp Item View






From Project

Back to project page PinterestLikeApp.

License

The source code is released under:

MIT License

If you think the Android project PinterestLikeApp 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.dreamtale.pintrestlike.widget;
//  w w w.  j a v a  2 s . c  o  m
import android.content.Context;
import android.graphics.Bitmap;
import android.util.AttributeSet;
import android.widget.ImageView;

import com.dreamtale.pintrestlike.data.ImageInfo;
import com.dreamtale.pintrestlike.utils.CacheManager;
import com.dreamtale.pintrestlike.utils.ImageDownloader;

public class ItemView extends ImageView
{
    private ImageInfo imageInfo = null;
    
    public ItemView(Context context)
    {
        super(context);
    }
    
    public ItemView(Context context, AttributeSet attrs)
    {
        super(context, attrs);
    }
    
    public ItemView(Context context, AttributeSet attrs, int defStyle)
    {
        super(context, attrs, defStyle);
    }
    
    public ImageInfo getImageInfo()
    {
        return imageInfo;
    }

    public void setImageInfo(ImageInfo iamgeInfo)
    {
        this.imageInfo = iamgeInfo;
        
        Bitmap bmp = CacheManager.getInstance().getBitmap(iamgeInfo.getThumbUrl());
        if (null == bmp)
        {
            ImageDownloader downloader = new ImageDownloader(this);
            downloader.execute();
        }
        else
        {
            setImageBitmap(bmp);
        }
    }  
}




Java Source Code List

com.dreamtale.pintrestlike.activity.BluetoothDeviceListActivity.java
com.dreamtale.pintrestlike.activity.DetailActivity.java
com.dreamtale.pintrestlike.activity.MainActivity.java
com.dreamtale.pintrestlike.activity.WelcomeActivity.java
com.dreamtale.pintrestlike.data.ImageAdapter.java
com.dreamtale.pintrestlike.data.ImageInfoProvider.java
com.dreamtale.pintrestlike.data.ImageInfo.java
com.dreamtale.pintrestlike.fragment.ImageDetailFragment.java
com.dreamtale.pintrestlike.parser.ImageParser.java
com.dreamtale.pintrestlike.share.BluetoothService.java
com.dreamtale.pintrestlike.utils.CacheManager.java
com.dreamtale.pintrestlike.utils.ImageDownloader.java
com.dreamtale.pintrestlike.utils.ImageUtils.java
com.dreamtale.pintrestlike.utils.IntentConstant.java
com.dreamtale.pintrestlike.utils.UIConfig.java
com.dreamtale.pintrestlike.widget.BluetoothDeviceListDialog.java
com.dreamtale.pintrestlike.widget.ItemView.java
com.dreamtale.pintrestlike.widget.PinterestScrollView.java
com.dreamtale.pintrestlike.widget.PintrestGridView.java