我在窗口管理器中添加了一个视图,一个可以拖动的叠加按钮,但是当需要任何类型的文本输入时,键盘就不像以前那样弹出。这仅在删除该视图时有效。它是由服务添加的按钮,具有以下LayoutParams:
params = new WindowManager.LayoutParams(
button_size, button_size,
WindowManager.LayoutParams.TYPE_SYSTEM_ALERT, WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL
, PixelFormat.TRANSPARENT);
params.gravity = Gravity.LEFT | Gravity.TOP;
我做了一些研究,我也尝试将其添加到Android Manifest:
android:windowSoftInputMode="stateVisible|adjustResize"
但这也不起作用。
由于我没有找到任何相关问题/答案,有人可以帮助我吗?
提前谢谢!
答案 0 :(得分:1)
我通过添加
得到它 WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
到LayoutParams标志。
答案 1 :(得分:0)
这对我有用:
while(a >= 0) {
myList.add(a);
if (a == 0){
break;
}
}
这会将添加的视图放在键盘后面。