いくつかのボタンを持つコンテナー内のレイアウトのルート コンテナーから数レベル下に複数行の TextEntry フィールドを持つインターフェイス レイアウト (フラグメント) があります。テキスト入力がフォーカスされると、仮想キーボードを表示するように設定し、「サイズ変更」動作ではなく「ウィンドウを上にスクロール」に設定して、キーボードが表示されたときにウィンドウが「押し上げられる」ようにしますその上。
私の意図は、キーボードがウィンドウを押し上げて、ウィンドウの下部 (下部のテキスト入力ウィジェットと同じ) をキーボードの上部に合わせたままにすることです。
代わりに、私が得る動作は、ウィンドウが上にスクロールされ、カーソルがどこにあるか (フォーカスを開始したタッチで) のテキストベースラインがキーボードの上部にスクロールされることです。
カーソルの位置を変更すると (タッチまたはタイプ)、ウィンドウが再スクロールされ、カーソルのベースラインがキーボードの上部に維持されます。
これは私が望んでいるものではありません-ウィジェットの下部をキーボードと揃えて、カーソルがテキスト入力ウィジェット内のどこにあってもその配置にとどまるようにしたいのです。
これまでのところ、ドキュメントでこのベースライン シーク動作への参照は見つかりませんでした。また、それを制御する方法への参照も見つかりませんでした。
ここでウィンドウのレイアウトに相対的な「配置位置」を設定できるようにしたいと思います。ここでは、ウィンドウをスクロールして指定するだけで、できれば機能させることができます。
ヒント、または本当の答えはありますか?