我希望将此布局保留在特定操作上:
现在,我可以通过对其进行滑动来折叠或展开此CoordinatorLayout
。我想阻止这种行为。
答案 0 :(得分:17)
我认为您的列表使用的是RecyclerView
。
您可以关闭RecyclerView
上的嵌套滚动功能,这将禁用工具栏折叠:
recyclerView.setNestedScrollingEnabled(false);
您可以通过清除滚动标记来锁定工具栏:
CollapsingToolbarLayout toolbar = findViewById(R.id.collapsingToolbar); // or however you need to do it for your code
AppBarLayout.LayoutParams params = (AppBarLayout.LayoutParams) toolbar.getLayoutParams();
params.setScrollFlags(0); // clear all scroll flags