我要实现的目的是通过折叠工具栏来实现某些效果。
我有一个“标题”,当展开折叠工具栏时,必须显示在十字架下(im1
),但是折叠时滚动,标题必须“移动”到十字架的下一个地方({{ 1}})。
我正在尝试这样做:
im2
我要做的是创建一个带有十字和标题的“自定义工具栏”。然后添加另一个textview(具有更高的文本,加粗..etc)。但是我不知道在展开时如何隐藏工具栏标题。
一些真实的图像:
答案 0 :(得分:0)
如果要使用动画来做,则需要一个库 如果您想要没有动画的类似内容,只需将您不想消失的部分放在工具栏中,其余部分放在外面。
,并且在您的代码中,您可以遵循应用栏的状态并相应地更改可见性
appBarLayout.addOnOffsetChangedListener(new AppBarStateChangeListener() {
@Override
public void onStateChanged(AppBarLayout appBarLayout, State state) {
if (state.name().equals("EXPANDED")) {
} else if (state.name().equals("COLLAPSED")) {
}
}
});