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