Android CollapsingToolbarLayout collapse Listener

后端 未结 12 1163
情歌与酒
情歌与酒 2020-12-12 11:37

I am using CollapsingToolBarLayout alongside with AppBarLayout and CoordinatorLayout, and they are working Fine altogether. I set my <

12条回答
  •  再見小時候
    2020-12-12 12:32

    Hook a OnOffsetChangedListener to your AppBarLayout. When the verticalOffset reaches 0 or less than the Toolbar height, it means that CollapsingToolbarLayout has collapsed, otherwise it is expanding or expanded.

    mAppBarLayout.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() {
                @Override
                public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) {
                    if(verticalOffset == 0 || verticalOffset <= mToolbar.getHeight() && !mToolbar.getTitle().equals(mCollapsedTitle)){
                        mCollapsingToolbar.setTitle(mCollapsedTitle);
                    }else if(!mToolbar.getTitle().equals(mExpandedTitle)){
                        mCollapsingToolbar.setTitle(mExpandedTitle);
                    }
    
                }
            });
    

提交回复
热议问题