5

私はActionBarSherlockを使用しています。windowSoftInputModeですadjustPan(私はadjustResizeadjustNothingも試しました)。

ActionBarキーボードが表示されたときに画面を維持したいのです、代わりにレイアウトをスライドさせます(テキストが表示されたままになります)。

これがどのように見えるかです: ここに画像の説明を入力

そして、キーボードが表示されたら: ここに画像の説明を入力

質問ActionBar:使用中に表示を維持するにはどうすればよいですかadjustPan(したがって、EditTexts は常に表示されます)。

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

4

2 に答える 2

2

ofに適用するときにadjustResize(何らかの理由で代わりに使用するだけである)に問題がある可能性があることがわかりました:adjustPanFLAG_FULLSCREENWindowActivity

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

この行のサイズ変更がなければ、問題なく動作します。

于 2012-11-28T12:04:37.990 に答える
0

キーボードを試すためのスペースを作るために、レイアウトが上にスライドするように見えます。

これを manifest.xml に追加します。

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

重要な部分は次のとおりです: android:configChanges="keyboardHidden|orientation|keyboard"

Android ドキュメント manifest.xml

于 2012-11-26T09:09:52.660 に答える