拉两次后如何扩展appbar?

6kkfgxo0  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(239)

我想我的应用程序只扩大应用程序栏后,拉屏幕2次,当它到达滚动的开始
例子
编辑:
我将努力改进这个问题。如何获取循环视图或viewpager2的起始位置。所以当位置为0(起始位置)时,我希望appbar不要展开,现在要展开它必须在位置0时向下拉

mnowg1ta

mnowg1ta1#

我是通过以下命令得到的

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”在创建活动时不执行该方法

相关问题