一半扩展的崩溃工具栏



如何创建半扩展的工具栏?类似WhatsApp个人资料页面。

我已经尝试了scrollByscrollTo,但它们似乎不起作用。

即使dispatchNestedScrollonNesterScrollonNestedPreScroll似乎不起作用。

我通过调整以下答案来解决此问题:https://stackoverflow.com/a/34920495/5369519并使用以下代码:

nestedScrollView.post(() -> {
        int appBarHeight = appBar.getHeight()/2;
        nestedScrollView.startNestedScroll(ViewCompat.SCROLL_AXIS_VERTICAL);
        nestedScrollView.dispatchNestedPreScroll(0, appBarHeight, null, null);
        nestedScrollView.dispatchNestedScroll(0, 0, 0, 0, new int[]{0, -appBarHeight});
    });

这模拟了向下滚动的滚动。仅使用NestedScrollView.scrollTo()不足以触发父录制事件的滚动事件。

创建折叠工具栏,collapsingToolBarlayout与AppBarlayout,CoordinatorLayout,工具栏和可滚动内容视图集成,例如RecyClerview

最新更新