1

У меня есть 2 фрагмента (фрагмент A и фрагмент B) как с разворачивающимися макетами панели инструментов, так и с соответствующими recyclerviews в пределах координатора.Свертывание панели инструментов. Разметка всегда расширяется при возврате из фрагмента.

Если я прокручиваю страницу в своем recyclerview (так что CollapsingToolbarLayout рухнул), а затем откройте фрагмент B из фрагмента A (нажав A на заднюю часть).

Когда я возвращаюсь к фрагменту А, ударяя назад. CollapsingToolbarLayout/AppBarLayout всегда расширяется, хотя просмотр ресайклера находится в том же положении.

Кто-нибудь испытывает это?

ответ

0

я имел сталкиваются те же проблемы, так что я напишу ниже код: -

private boolean isExpand = true; 
private void setTitleNotExpand(boolean isExpand) { 
    if(getFragmentViewHolder() != null) { 
     this.isExpand = isExpand; 
     // AppBarLayout variable 
     getFragmentViewHolder().appbar.setExpanded(isExpand); 
    } 
} 

, когда вы добавляете назад стек затем написать ниже код: -

// write below code where you want to stick your toolbar 
setTitleNotExpand(false); 


// write below code where you want not to stick your toolbar 
setTitleNotExpand(true); 

на вашем onFragmentViewHolderCreated писать код ниже: -

getFragmentViewHolder().appbar.setExpanded(isExpand);