最近iOSから移行して、何百もの大きな画像の高速スクロールを処理するために、
これはかなりの作業であり、実際には Picasso (または Volley) を使用する必要があります。
RecyclerView がここにあるので、 RecyclerViewを使用して、多くの大きな画像のスクロールを実装した人はいますか?
もしそうなら、昔(つまり、先週)のようにピカソを使う必要がありますか?
これに関する調査結果はありますか?乾杯
最近iOSから移行して、何百もの大きな画像の高速スクロールを処理するために、
これはかなりの作業であり、実際には Picasso (または Volley) を使用する必要があります。
RecyclerView がここにあるので、 RecyclerViewを使用して、多くの大きな画像のスクロールを実装した人はいますか?
もしそうなら、昔(つまり、先週)のようにピカソを使う必要がありますか?
これに関する調査結果はありますか?乾杯
はい、以前のコメントで述べたようにまだ必要ですが、これも役立ちます。
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);
}
}
}