0

私はRelativeLaoyout@rootと、2列のGridViewを含む他の多くのビューを持つメインアクティビティを持っています。ここで、ボタンの1つをクリックすると、EditTextを含むダイアログが開きます。ユーザーがEditTextをタップすると、メインアクティビティのRelativeLayout全体が上にプッシュされます。

私はstackoverflowや他のさまざまなフォーラムで見つけたほとんどすべてのソリューションを試しましたが、どれもうまくいきませんでした!

私がこれまでに試したこと

  1. Set android:windowSoftInputMode = "adjustResize"私もadjustNothingとadjustPanを試しましたが、何も機能しませんでした
  2. GridViewにandroid:isScrollContainer ="false"を設定します。これもtrueに設定してみました。しかし、それも役に立ちませんでした。

この問題は本当に私を非常にひどく悩ませています。誰か助けてください!

編集 重複が見つかりましたが、それも未回答です! ソフトキーボードが表示されたときに背景レイアウトが移動する-android

4

2 に答える 2

0

フルスクリーンテーマはありますか? @android:style/Theme.Holo.NoActionBar.FullScreen

その場合は、次のように変更してみてください: @android:style/Theme.Holo.NoActionBar

HoneyComb バージョン以降では、全画面テーマの設定が windowSoftInputMode のadjustResize または AdjustPan の設定をオーバーライドしているようです。

于 2013-10-16T11:21:55.443 に答える
0

パンを調整する方法は、編集テキストが画面に表示されるキーボードの高さの白黒の場合、背景全体ではなく編集テキストを押すだけです。パンを調整すると、背景画面全体ではなく編集テキストが持ち上げられます。編集テキストがキーボードの高さより上にある場合、変更は発生しません。

于 2012-10-22T07:49:52.477 に答える