我希望appbar在recyclerview滚动时折叠并顺应展开。我正在执行appbar扩展并以编程方式折叠。我已经成功地做了一些,但是还不够流畅。相反,响应时间非常糟糕。
代码如下:
公共类CustomScrollListener扩展了RecyclerView.OnScrollListener {
public CustomScrollListener() {
}
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
switch (newState) {
case RecyclerView.SCROLL_STATE_IDLE:
break;
case RecyclerView.SCROLL_STATE_DRAGGING:
break;
case RecyclerView.SCROLL_STATE_SETTLING:
break;
}
}
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
if (dy > 0) {
mAppBarLayout.setExpanded(false, false);
} else if (dy < 0) {
mAppBarLayout.setExpanded(true, true);
}
}
}
在这里我能做些什么吗?