【发布时间】:2020-05-05 17:52:11
【问题描述】:
我的应用遇到了难题,我计划使用以下代码在我的应用中添加浮动文本:
wmParams = WindowManager.LayoutParams(
WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.MATCH_PARENT,
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY
else WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE,
PixelFormat.TRANSLUCENT
)
此代码按我的意愿运行,但是当我尝试在另一个应用程序上键入内容时,键盘不会显示。但其余部分(例如按钮、手势、打开其他应用程序)正在运行,但不是使用键盘
我已经试过了:
WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
但这些都不起作用 还有其他想法吗? 谢谢
【问题讨论】:
标签: android kotlin keyboard floating type-application-overlay