1

2つのフラグメント(フラグメントAおよびフラグメントB)の両方が、コーディネーターレイアウト内でツールバーレイアウトを折りたたみ、対応するリサイクルビューがあります。折りたたみツールバーのレイアウトは、フラグメントから返されると常に展開されます

私はrecyclerviewでスクロールして(CollapsingToolbarLayoutが崩壊している)、フラグメントAからフラグメント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); 
    } 
} 

あなたがスタックを再度追加行うときにコードの下に書きます: - コードの下にあなたのonFragmentViewHolderCreated書き込みに

// 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); 

: -

getFragmentViewHolder().appbar.setExpanded(isExpand); 
関連する問題