質問があります。「Glaxy Tab 10.1」でソフトキーボードの上にあるバー(バーには[前へ]、[次へ]の2つのボタンがあります)を非表示にしたいです。これは、webview でのみ表示されます。
linearlayout
上のソフト キーボードを非表示にするには?
linearlayout
上記のソフトキーボードを制御するには?
質問があります。「Glaxy Tab 10.1」でソフトキーボードの上にあるバー(バーには[前へ]、[次へ]の2つのボタンがあります)を非表示にしたいです。これは、webview でのみ表示されます。
linearlayout
上のソフト キーボードを非表示にするには?
linearlayout
上記のソフトキーボードを制御するには?
探しているのはアクティビティのwindowSoftInputMode
属性です。これをAndroidManifest.xmlファイルで設定し、次のような値を指定します。
adjustResize
:「アクティビティのメインウィンドウは、画面上のソフトキーボード用のスペースを確保するために常にサイズ変更されます。」adjustPan
:「アクティビティのメインウィンドウは、ソフトキーボード用のスペースを確保するためにサイズ変更されません。むしろ、ウィンドウのコンテンツが自動的にパンされるため、現在のフォーカスがキーボードによって隠されることはなく、ユーザーは入力内容を常に確認できます。これは一般に、サイズ変更よりも望ましくありません。これは、ユーザーがウィンドウの隠された部分にアクセスして操作するために、ソフトキーボードを閉じる必要がある場合があるためです。」レイアウトをScrollViewでラップする限り、adjustResizeはおそらく機能します。背景にビットマップ画像がある場合は、サイズも変更されるため、悪影響が生じる可能性があります。その場合は、代わりにadjustPanを使用することをお勧めします。
<activity android:windowSoftInputMode="adjustResize" />
また
<activity android:windowSoftInputMode="adjustPan" />