我正在开发一个 Android 应用程序。该应用程序中有一个 webview,它从互联网获取数据并将其显示给用户。但操作栏占用了一些屏幕空间。我想要做的是当用户在 WebView 中向下滚动时隐藏操作栏。我在互联网上到处搜索,但找不到合适的方法来做到这一点。我正在使用 appcompat actionbar,我的最小 sdk 是 10。
最佳答案
您可以将ActionBar
与覆盖模式
结合使用。通过在 setContentView()
之前调用 requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
来启用它。并使用 getSupportActionBar().hide();
ActionBar
现在,对于 WebView
的 Scrolling
事件,您可以按照 SO 中的答案进行操作。
编辑:
用于隐藏 ActionBar
getSupportActionBar().hide();
用于显示
getSupportActionBar().show();
关于android - 如何在向下滚动网页 View 时隐藏操作栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31585942/