拉动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 时不执行该方法