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

  • graham025

    graham025

    25 NİSAN 2006
  • Jonathan Leack

    Jonathan Lea

    26 ŞUBAT 2007
  • Lamborghini

    Lamborghini

    13 Aralık 2005