我想在向下滚动时隐藏视图组,并在recyclerview.
这是我的代码,其中rvSearchItems是Recyclerview,并且rlSearch是Relative Layout我想要隐藏和显示的代码:
rvSearchItems.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
}
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
if (dy >= 0) {
if (rlSearch.getVisibility() != View.GONE)
rlSearch.setVisibility(View.GONE);
} else if(dy<-5) {
if (rlSearch.getVisibility() != View.VISIBLE)
rlSearch.setVisibility(View.VISIBLE);
}
}
});
Run Code Online (Sandbox Code Playgroud)
这里的主要问题是当我们快速滚动时它工作正常。如果我们缓慢滚动,它会闪烁多次。
我想使用一些本地库.而我正在使用以下依赖性
实施'com.google.android.gms:play-services-vision:10.+'
在flutter项目的build.gradle中.
我将如何同步该依赖项.请帮我!