【发布时间】:2016-03-30 10:11:52
【问题描述】:
我在底部有窗口视图,当我点击任何编辑文本时,键盘会打开但在窗口视图下方(Windowview 出现在键盘上方)。 尝试使用adjustPan,adjustResize。 尝试根据键盘可见性使用显示隐藏视图,但它给出了安全异常。
mTabParams = new WindowManager.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.TYPE_SYSTEM_ALERT |
WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL |
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
PixelFormat.TRANSPARENT);
mTabParams.format = PixelFormat.TRANSLUCENT;
mTabParams.height = TAB_BAR_HEIGHT;
mTabParams.gravity = Gravity.BOTTOM;
mWindowmanager = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
mWindowmanager.addView(mTabbarLayout, mTabParams);
【问题讨论】:
-
int TYPE_SYSTEM_OVERLAY Window type: system overlay windows, which need to be displayed on top of everything else.所以尝试删除该标志,看看是否有帮助。
标签: android android-windowmanager