私のアプリでは、私はMapView
、EditText
とFloatingActionButton
(FAB)を使用しています、と私はEditText
がクリックされたときに、Fabはキーボードの上に移動したいです。私はmanifest
でandroid:windowSoftInputMode="adjustResize"
を設定するファブでうまく動作しますが、それはまた、バックグラウンドである私のマップのサイズを変更し、それがリサイズは本当に醜い効果を与えることがわかりました。ここでFloatingActionButton
は私のレイアウトです:
<CoordinatorLayout>
<MapView/>
<RelativeLayout>
<EditText/>
other views ...
</RelativeLayout>
<FloatingActionButton/>
other views ...
</CoordinatorLayout>
私はそれを使用せずに「adjustResize」効果を得ることができる方法上の任意のアイデア?または、「adjustResize」を維持しながら、ビューをサイズ変更から除外する方法は?
は、いくつかの研究の後、私はルートにGlobalLayoutListener
を追加することにより、キーボードを扱うことになった
android:fitsSystemWindows="true"
プロパティ
それは働いていません –