2
我有一個上面的日曆recyclerview。如果我通過當天的事件滾動回收站視圖,如何更新日曆中的當前日期。滾動Android Recyclerview更新日曆
我有一個上面的日曆recyclerview。如果我通過當天的事件滾動回收站視圖,如何更新日曆中的當前日期。滾動Android Recyclerview更新日曆
是,RecyclerVew
提供addOnScrollListener方法
私人OnScrollLoadMore mOnScrollLoadMore; // initalize在活動類 recycler_view.addOnScrollListener(mOnScrollLoadMore); //添加onScrollListener到recyclerview
公共類OnScrollLoadMore擴展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();
}
}
//在活動你想要的)的事件觸發 覆蓋 公共無效onScrollComplete({// 做你的工作 }
執行你的更新當前日期
的任務,我想達到的日期在回收站視圖中,用戶所在的位置顯示在上面的日曆中。我想我不瞭解你,我在哪裏得到該日期的項目ID?我希望你明白我想要什麼 – Johannes
@johannes你剛纔提到過,你想更新回滾視圖上的日曆日期,回滾視圖的滾動,但在這裏你提到別的東西請清楚提及,以便我可以幫助適當 – Ajay