android - 如何在向下滚动网页 View 时隐藏操作栏?

标签 android webview android-actionbar

我正在开发一个 Android 应用程序。该应用程序中有一个 webview,它从互联网获取数据并将其显示给用户。但操作栏占用了一些屏幕空间。我想要做的是当用户在 WebView 中向下滚动时隐藏操作栏。我在互联网上到处搜索,但找不到合适的方法来做到这一点。我正在使用 appcompat actionbar,我的最小 sdk 是 10。

最佳答案

您可以将ActionBar覆盖模式结合使用。通过在 setContentView() 之前调用 requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY); 来启用它。并使用 getSupportActionBar().hide();

隐藏 ActionBar

现在,对于 WebViewScrolling 事件,您可以按照 SO 中的答案进行操作。

编辑:

用于隐藏 ActionBar

getSupportActionBar().hide();

用于显示

getSupportActionBar().show();

关于android - 如何在向下滚动网页 View 时隐藏操作栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31585942/

相关文章:

ios - 在 Swift 4 中显示 PDF 文件

javascript - 使用 WebView 和 Javascript 推送通知

java - 摆脱 Android 操作栏。

android - 如何使 EditText 在 Canvas 上可点击?

java - 使用 Recycler View 和 Card View 获取轮播的点击位置

android - 我无法在 kotlin webview 中上传图片、视频和文件

android - 如何在 View 底部制作菜单

Android In app billing购买历史查询

java - 在java中连接到https服务——主机名中有 "_"?

android - 如何隐藏应用程序图标但在 Action Bar Android 中保留向上按钮