仅对一个片段禁用工具栏的滚动行为

问题描述

我有一个带有一些片段的活动。 活动具有此片段的FrameLayout。 这个FrameLayout具有app:layout_behavior =“ @ string / appbar_scrolling_view_behavior”用于活动的滚动工具栏。但我想禁用片段的顶部工具栏滚动。 我使用以下代码禁用工具栏滚动:

    public void disableScrollToolbar() {
    CoordinatorLayout.LayoutParams coordinatorLayoutParams = (CoordinatorLayout.LayoutParams) 
    appbar.getLayoutParams();
    coordinatorLayoutParams.setBehavior(null);
    AppBarLayout.LayoutParams param = (AppBarLayout.LayoutParams) toolbar.getLayoutParams();
    param.setScrollFlags(0);  // clear all scroll flags
}

对于片段来说还可以...但是我希望该滚动行为只是针对该片段而不是所有片段禁用。 我该怎么办?

谢谢..

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)