这 link!向我展示如何禁用折叠工具栏布局。我想要的行为是折叠并禁用折叠工具栏,并在没有Internet连接时显示错误视图。 那么,我该如何技巧,崩溃和禁用崩溃的工具栏布局?
答案 0 :(得分:0)
我从这里https://stackoverflow.com/a/40267244/10045201得到答案
public void disableAppBar(AppBarLayout appBarLayout) {
if (appBarLayout.getLayoutParams() != null) {
CoordinatorLayout.LayoutParams layoutParams = (CoordinatorLayout.LayoutParams)appBarLayout.getLayoutParams();
AppBarLayout.Behavior appBarLayoutBehaviour = new AppBarLayout.Behavior();
appBarLayoutBehaviour.setDragCallback(new AppBarLayout.Behavior.DragCallback() {
@Override
public boolean canDrag(@NonNull AppBarLayout appBarLayout) {
return false;
}
});
layoutParams.setBehavior(appBarLayoutBehaviour);
}
}