如何在向下滚动 webview 时隐藏操作栏?
How to hide actionbar while scrolling down a webview?
我正在开发 android 应用程序。在应用程序中有一个 webview,它从互联网上获取数据并将其显示给用户。但是操作栏正在占用一些屏幕 space。我想要做的是在用户在 web 视图中向下滚动时隐藏操作栏。我在互联网上到处搜索,但找不到合适的方法来做到这一点。我正在使用 appcompat actionbar,我的最小 sdk 是 10。
您可以将 ActionBar
与 Overlay Mode
一起使用。通过在 setContentView()
之前调用 requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
来启用它。并使用 getSupportActionBar().hide();
隐藏 ActionBar
现在 WebView
的 Scrolling
事件你可以按照 SO
中的这个答案
编辑:
用于隐藏 ActionBar
getSupportActionBar().hide();
显示
getSupportActionBar().show();
您还可以查看 CoordinatorLayout
,它是新 android 设计支持库的一部分,可让您在子滚动事件中折叠和展开操作栏。
我正在开发 android 应用程序。在应用程序中有一个 webview,它从互联网上获取数据并将其显示给用户。但是操作栏正在占用一些屏幕 space。我想要做的是在用户在 web 视图中向下滚动时隐藏操作栏。我在互联网上到处搜索,但找不到合适的方法来做到这一点。我正在使用 appcompat actionbar,我的最小 sdk 是 10。
您可以将 ActionBar
与 Overlay Mode
一起使用。通过在 setContentView()
之前调用 requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
来启用它。并使用 getSupportActionBar().hide();
ActionBar
现在 WebView
的 Scrolling
事件你可以按照 SO
编辑:
用于隐藏 ActionBar
getSupportActionBar().hide();
显示
getSupportActionBar().show();
您还可以查看 CoordinatorLayout
,它是新 android 设计支持库的一部分,可让您在子滚动事件中折叠和展开操作栏。