拉动2次后如何展开appbar?
How do I expand the appbar after pulling 2 times?
我希望我的应用程序在到达滚动开始时仅在拉动屏幕 2 次后展开应用程序栏
Example
编辑:
我会努力改进问题。如何获得回收视图或 viewpager2 的起始位置。因此,当位置为 0(起始位置)时,我希望 appbar 不展开,现在要展开它必须在位置 0
时下拉
我是通过以下命令得到的
AtomicBoolean firstBoot = new AtomicBoolean(true);
recycleView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) {
if (firstBoot.get) {
firstBoot.set(false);
return;
}
if (recyclerView.computeVerticalScrollOffset() == 0){
recyclerView.stopScroll();
bar.setExpanded(false);
}
}
});
变量“firstBoot”是为了在创建 activity 时不执行该方法
我希望我的应用程序在到达滚动开始时仅在拉动屏幕 2 次后展开应用程序栏
Example
编辑:
我会努力改进问题。如何获得回收视图或 viewpager2 的起始位置。因此,当位置为 0(起始位置)时,我希望 appbar 不展开,现在要展开它必须在位置 0
时下拉我是通过以下命令得到的
AtomicBoolean firstBoot = new AtomicBoolean(true);
recycleView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) {
if (firstBoot.get) {
firstBoot.set(false);
return;
}
if (recyclerView.computeVerticalScrollOffset() == 0){
recyclerView.stopScroll();
bar.setExpanded(false);
}
}
});
变量“firstBoot”是为了在创建 activity 时不执行该方法