5

画面の下部に EditText 要素 (Whatsapp ie など) があり、キーボードが表示されたときに EditText を非表示にしないために、android:windowSoftInputMode="adjustPan" を使用しています。うまく動作し、レイアウト全体を押し上げて、EditText が見えるようにします。

問題は、テキストを選択すると、アクション モード バーが表示されず、レイアウトに沿って押し上げられたかのように表示されないことです。

私のレイアウトでは明示的なアクション バーを使用していません。これは、テキストを選択したときに M 以前のデバイスに表示されるものです。

レイアウト階層は次のようになります。

<FrameLayout>
 <GLSurfaceView/>
 <EditText/>
</FrameLayout>

だから私がしたいのは、パン動作を使用して、キーボードが開いているときでもその位置を維持するこのアクションモードだけです。

AdjustResize は私にとってはうまくいきません。設定すると、キーボードは EditText の上にあり、おそらく GLSurfaceView が原因で何もサイズ変更されません。

ありがとう!

4

0 に答える 0