首页 > 解决方案 > 当覆盖应用程序处于活动状态时,后退箭头被禁用

问题描述

我编写了一个应用程序,它在一个小窗口(大约是屏幕大小的十分之一)中将某些信息覆盖在另一个应用程序上。该窗口是半透明的,因为其他应用程序下方的任何内容都可以保持焦点。

然而,当我写

WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE

窗口不是 NOT_FOCUSABLE (尽管它没有什么可关注的。窗口由一个简单的TextView对象组成)。换句话说,窗户下方的任何可聚焦材料都无法聚焦。

当我写

WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE

问题已经解决了。现在窗口确实是 NOT_FOCUSABLE。所以下面的任何东西都可以成为焦点。伟大的。但现在还有另一个问题Android 后退箭头按钮(屏幕底部的三角形)被禁用(而方形按钮和圆形按钮继续正常工作)。按钮点击动画仍然有效,但没有效果。所以这个解决方案也不好。

任何人都知道如何使上述两个选项中的任何一个(一个对我来说就足够了)可以正常工作吗?

提前致谢。

标签: android-studioandroid-windowmanager

解决方案


推荐阅读