2012-11-26 27 views
5

私はActionBarSherlockを使用しています。 windowSoftInputModeadjustPanです(私はadjustResizeadjustNothingでも試しました)。キーボードが表示されているときにActionBarが隠れています

しかしの代わりにActionBarを画面に表示したい場合は、代わりにレイアウトをスライドさせて(テキストが表示されたままにしておく)。ここで

はそれが正しいどのように見えるかです: enter image description here

とキーボードが登場している: enter image description here

質問です:adjustPan(そうEditText Sを使用しながら、どのように私は目に見えるActionBarを保つことができ、常になります見える)?

NOTE 私はレイアウトがkeyborad試しのためにいくつかのスペースを作るため、最大スライドのように見える私のView

+0

完了しましたか?私も同様の問題があります。 – Jacky

+0

@KuangYuangは受け入れられた答えをチェックします –

+0

adjustResizeのために、それは良いと便利です。しかし、adjustPanのために、それは助けになりません – Jacky

答えて

2

私はあなたがActivityWindowFLAG_FULLSCREENを適用した場合(何らかの理由で、それはだけではなく、adjustPanを使用しています)adjustResizeに問題があるかもしれないことを、見つける:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
      WindowManager.LayoutParams.FLAG_FULLSCREEN); 

このラインのリサイズがうまくいかない場合。

+1

こんにちは、私は同じ問題に直面して、どのように使用する必要がありますか?私はdidntを得る:) – Lara

+0

これは本当に痛みを伴うコード行だった。時間の私のカップル。この行のサイズ変更はうまく動作しない – Erum

0

を保持するためにScrollViewを使用することはできません。

あなたのmanifest.xmlにこれを追加します。

<activity android:name=".YourActivity" android:label="@string/app_name" android:configChanges="keyboardHidden|orientation|keyboard" /> 

重要な部分は、次のとおりです。 アンドロイド:configChanges = "keyboardHidden |オリエンテーション|キーボード」

android documentation manifest.xml

関連する問題