私のアプリケーションでは、内部にEditTextを持つカスタム ビューを含むフッター付きのListViewがあります。上部にはアクションバーがあります。アクティビティは現在( ) をソフト入力モードとして使用しており、スクロール時にキーボードを閉じません。SOFT_INPUT_ADJUST_RESIZE
adjustResize
SOFT_INPUT_ADJUST_PAN
リストをより多く表示するには、スクロール時にキーボードを削除し、よりスムーズなスクロール動作を取得するために、 ( adjustPan
) が使用されるように変更したいと考えています。しかし、 に変更するadjustPan
と、アクション バーを含むビュー全体が押し上げられます。リスト ビューをプッシュしたいのですが、アクション バーは常に一番上に表示されたままです。それは可能ですか?adjustResize
そうでない場合、スムーズなサイズ変更アニメーションを使用して取得することは可能ですか?
これまでのところ、私は試しました:
- を要求
Window.FEATURE_ACTION_BAR_OVERLAY
していますが、ドキュメントは有望に聞こえましたが、それは役に立ちませんでした。 - ソフト キーボードが表示されているかどうかに応じてアクション バー コンテナーを移動すると、非常に不安定なハックのように見えたので、破棄しました。
- これまでのところ
adjustResize
、スクロール時に発生する描画動作、キーボードの最小化、およびリストビューのサイズ変更を同時に行うため、 を除外しました。スムーズなアニメーションのサイズ変更を行う方法はありますか?