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

  • Ben Schoon

    Ben Schoon

    23 Kasım 2012
  • makemebad35

    makemebad35

    17 NİSAN 2006
  • superflyy88

    superflyy88

    8 ŞUBAT 2009