У меня есть CollapsingToolbar, который я условно отключил. Когда пользователь загружает представление в этом состоянии, оно выглядит как обычный объект ToolBar.
Единственная странность заключается в том, что если они перетаскиваются вниз, например, в действии стиля «потянуть для обновления», панель CollapsingToolbar расширяется, несмотря на мои пожелания и код наоборот!
Вот что у меня есть, и закомментированный код отражает то, что я также пробовал
appBar.setExpanded(false);
appBar.setActivated(false);
/*CollapsingToolbarLayout.LayoutParams p = (CollapsingToolbarLayout.LayoutParams)toolbar.getLayoutParams();
p.setCollapseMode(CollapsingToolbarLayout.LayoutParams.COLLAPSE_MODE_PIN);
toolbar.setLayoutParams(p);
CoordinatorLayout.LayoutParams appBarLayoutParams = (CoordinatorLayout.LayoutParams) appBar.getLayoutParams();
appBarLayoutParams.setBehavior(null);
appBar.setLayoutParams(appBarLayoutParams);*/
CoordinatorLayout.LayoutParams lp = (CoordinatorLayout.LayoutParams)appBar.getLayoutParams();
lp.height = (int) getResources().getDimension(R.dimen.app_bar_height);
Я хочу отключить расширение перетаскивания, и я не видел способа сделать это. Это действие содержит recyclerview, и именно с ним в основном взаимодействуют пользователи.