【问题标题】: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">

如何以编程方式取消隐藏它(即当我单击按钮时)?

【问题讨论】:

  • 添加完整版面
  • 还有mainActivity

标签: 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();

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-01
      • 1970-01-01
      • 2013-10-07
      • 2018-02-22
      • 2020-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多