5

最近iOSから移行して、何百もの大きな画像の高速スクロールを処理するために、

これはかなりの作業であり、実際には Picasso (または Volley) を使用する必要があります。

RecyclerView がここにあるので、 RecyclerViewを使用して、多くの大きな画像のスクロールを実装した人はいますか?

もしそうなら、昔(つまり、先週)のようにピカソを使う必要がありますか?

これに関する調査結果はありますか?乾杯

4

2 に答える 2

0

はい、以前のコメントで述べたようにまだ必要ですが、これも役立ちます。

import android.support.v7.widget.RecyclerView;
import com.squareup.picasso.Picasso;
import com.squareup.picasso.scrolling.PicassoFlingScrollListener;


/**
 * Example Use:
 *     mRecyclerView.setOnScrollListener(new PicassoRecyclerViewScrollListener(mPicasso));
 * 
 * @author Simon Lightfoot <simon@demondevelopers.com>
 * 
 */
public static class PicassoRecyclerViewScrollListener implements RecyclerView.OnScrollListener
{
    private final PicassoFlingScrollListener    mListener;
    private final RecyclerView.OnScrollListener mDelegate;


    public PicassoRecyclerViewScrollListener(Picasso picasso)
    {
        this(picasso, null);
    }

    public PicassoRecyclerViewScrollListener(Picasso picasso, RecyclerView.OnScrollListener delegate)
    {
        mListener = new PicassoFlingScrollListener(picasso);
        mDelegate = delegate;
    }

    @Override
    public void onScrollStateChanged(int newState)
    {
        mListener.onScrollStateChanged(null, newState);
        if(mDelegate != null){
            mDelegate.onScrollStateChanged(newState);
        }
    }

    @Override
    public void onScrolled(int dx, int dy)
    {
        if(mDelegate != null){
            mDelegate.onScrolled(dx, dy);
        }
    }
}
于 2014-07-24T21:25:00.353 に答える