【问题标题】:Android : Unhide a snapped toolbar programmaticallyAndroid:以编程方式取消隐藏捕捉的工具栏
【发布时间】:2020-05-11 23:58:26
【问题描述】:
当屏幕滚动时工具栏被隐藏:
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_scrollFlags="scroll|snap">
如何以编程方式取消隐藏它(即当我单击按钮时)?
【问题讨论】:
标签:
android
scroll
hide
toolbar
【解决方案1】:
可能你将Toolbar 包裹在AppBarLayout 中。在这种情况下,您必须获取 AppBarLayout.LayoutParams 并需要使用 0 调用 setScrollFlags() 来停止滚动。检查以下:
Toolbar toolbar = findViewById(R.id.toolbar);
AppBarLayout.LayoutParams params = (AppBarLayout.LayoutParams) toolbar.getLayoutParams();
params.setScrollFlags(0);
【解决方案2】:
您可以使用其中之一
1.没有动画
getSupportActionBar().show();
2.带动画
toolbar.animate().translationY(0).setInterpolator(new DecelerateInterpolator()).start();