4 つの s (タブとして表示) を持つアプリがありFragment
、それらすべてが同じ split を共有していますAction Bar
。上部のバーにはタブのボタンがあり、下部のバーにはアクションのボタンがあります。上にがあり、下にFragment
があるものがあります。
さて、このキーボードの問題は次のとおりです。 EditText
ListView
Fragment
adjustPan
キーボードが下部バーを覆うように使用すると、ListView
サイズが変更されないため、その要素の一部がキーボードで覆われ、スクロールして表示できません。
を使用するadjustResize
と、ListView
サイズが変更されますが、もちろん、下部のバーが押し上げられます。私はそれをしたくありません。
私が望むのは、下部のバーがキーボードで覆われ、ListView
サイズが変更されて、スクロールしてすべての要素が表示されるようにすることです。
とりあえず、adjustPan
ユーザーが をタッチするとキーボードが消えるように使用していきますが、ListView
上記で説明したことを実現する方法を見つけたいと思います。
ListView
キーボードが表示されたときに(使用中に)プログラムでサイズを変更しようとするのは悪い考えadjustPan
ですか? setVisibility(View.GONE)
または、使用中にボトムバーを(または何かで)非表示にする方法はありadjustResize
ますか?最後に、キーボードがいつ表示され、その高さを取得するかを簡単に理解する方法はありますか?
助けてくれてありがとう。
PS私はすでにいくつかの同様の質問をすべて見つけましたが、どれも解決策がありません.