SORU
24 EKİM 2014, Cuma


Nasıl RecyclerView ile sonsuz bir liste uygulamak için?

RecyclerView Liste Görünümü değiştirmek için seviyorum. RecyclerView OnScrollListener onScroll kullanıcı listesinin sonuna kaydırılan belirlemek için özlüyorum. Nasıl bir Dinlenme hizmetinden yeni verileri al böylece kullanıcı listesinin sonuna verilirse bunu biliyorum.

CEVAP
30 EKİM 2014, PERŞEMBE


@Sayesinde rogerthatcode ve bu hayata nasıl

private boolean loading = true;
int pastVisiblesItems, visibleItemCount, totalItemCount;

mRecyclerView.setOnScrollListener(new RecyclerView.OnScrollListener() {
    @Override
    public void onScrolled(RecyclerView recyclerView, int dx, int dy) {

            visibleItemCount = mLayoutManager.getChildCount();
            totalItemCount = mLayoutManager.getItemCount();
            pastVisiblesItems = mLayoutManager.findFirstVisibleItemPosition();

            if (loading) {
                if ( (visibleItemCount   pastVisiblesItems) >= totalItemCount) {
                    loading = false;
                    Log.v("...", "Last Item Wow !");
                }
            }
     }
});

Eklemeyi unutmayın

LinearLayoutManager mLayoutManager;
mLayoutManager = new LinearLayoutManager(this);
mRecyclerView.setLayoutManager(mLayoutManager);

Güncelleme : mRecyclerView.() setOnScrollListener kaldırılmış sadece mRecyclerView ile değiştirin.() addOnScrollListener.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DRDAnimation

    DRDAnimation

    28 EYLÜL 2012
  • iNCH

    iNCH

    20 Temmuz 2009
  • tinycammonitor

    tinycammonit

    14 Aralık 2010