2
私は下のウィンドウビューを持っています。そして、私が任意のエディットテキストをクリックすると、キーボードは開きますが、ウィンドウビュー(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 \t TYPE_SYSTEM_OVERLAY \tウィンドウタイプ:システムオーバーレイウィンドウ。他のものの上に表示する必要があります。'そのフラグを削除して、役立つかどうか確認してください。 –