我希望在特定的操作中保留这个布局:
现在,我可以通过在其上滑动来折叠或展开这个CoordinatorLayout
。我想阻止这种行为。
我希望在特定的操作中保留这个布局:
现在,我可以通过在其上滑动来折叠或展开这个CoordinatorLayout
。我想阻止这种行为。
我假设您的列表正在使用 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
android.support.design.widget.CoordinatorLayout.Behavior
。 - pskink