2017-10-05 3 views

Répondre

1

Oui, RecyclerVew fournissent une méthode addOnScrollListener

privé OnScrollLoadMore mOnScrollLoadMore // dans votre classe initialiser d'activité recycler_view.addOnScrollListener (mOnScrollLoadMore); // ajouter onScrollListener à recyclerview

OnScrollLoadMore public class étend RecyclerView. OnScrollListener {

private IOnScrollListener mOnScrollListener; 
private LinearLayoutManager mLayoutManager; 
private Activity mContext; 
private boolean mLoading = true; 

public interface IOnScrollListener { 
    void onScrollComplete(); 
} 

public OnScrollLoadMore(Activity activity, LinearLayoutManager layoutManager) { 
    this.mContext = activity; 
    this.mLayoutManager = layoutManager; 
} 

public void setOnScrollListener(IOnScrollListener onScrollListener) { 
    this.mOnScrollListener = onScrollListener; 
} 

public void setLoading(boolean loading) { 
    this.mLoading = loading; 
} 

@Override 
public void onScrollStateChanged(RecyclerView recyclerView, int newState) { 
    super.onScrollStateChanged(recyclerView, newState); 
    Utils.hide_keyboard(mContext); 
} 

@Override 
public void onScrolled(RecyclerView recyclerView, int dx, int dy) { 
    super.onScrolled(recyclerView, dx, dy); 
       setLoading(false); 
       mOnScrollListener.onScrollComplete(); 
} 

}

// Dans l'activité que vous souhaitez que l'événement déclenché à override de public void onScrollComplete() {// faire votre travail }

Effectuez votre tâche de mise à jour date

+0

Je veux obtenir que la date dans la vue recycleur, l'utilisateur est affiché dans le calendrier ci-dessus. Je pense que je ne te comprends pas, où je reçois l'identifiant de l'article avec la date? J'espère que vous comprenez ce que je veux – Johannes

+0

@johannes vous avez mentionné plus tôt que vous voulez mettre à jour la date de calendrier ci-dessus recyclerview, sur le défilement de recyclerview mais ici vous mentionnez autre chose s'il vous plaît mentionner clairement afin que je puisse aider de manière appropriée – Ajay