2012-03-29 12 views
1

ここでは奇妙な状況があります。私のアンドロイドアプリでは、さまざまな編集テキストとドロップダウンリストを持つレイアウトがあります。私のの問題は、私が現時点ではデバイスを傾けて表示したくないため、キーボードを隠すためにvirtual keyboard.ifを使用している場合、それは横から縦に、または逆に私のキーボードは現れますが、私はそれを早めに最小化しました。私が何を試しても、私は今まで何の解決策にも達していなかった。私はどこに問題があるのか​​わからないので、私はコードを貼り付けません。もし必要なら私はそうすることができます。私に何かを提案してください。仮想キーボードが傾きに表示されます

マイ試してみてください。私は問題が傾きながら、最初の編集ボックスに焦点を当てていると思ったので

android:descendantFocusability="beforeDescendants" 
android:focusableInTouchMode="true" 

を試みたが、焦点があったとキーボードが再表示されます。だから、私はこれを解決するための推測も残されています。だから助けてください!

ご協力いただきますようお願い申し上げます。前もって感謝します。

答えて

0

掘り出した後、私は解決策を見つけました。私が使用したマニフェストファイルでandroid:windowSoftInputMode="adjustNothing|stateUnchanged"

これはキーボードの状態を保持し、私が欲しかったものを私に与えます。それ以外は、ログイン画面の直後のようにキーボードを取得していた画面がほとんどなく、そのためにキーボードの隠しメソッドと呼ばれていました。 *すべてのお手伝いをいただきありがとうございます。 *

1

私はあなたを正しく理解していますか?向きを変えたときに表示されますか?

なぜ適切なリスナーを使用しないのですか? OrientationListenerのように?

アクティビティにキーボードのステータスを保存し、リスナでそれを読み出してから、ソフトキーボードを設定します。

+0

私はあなたが言っているものを得ました。私は似たようなことを試みましたが、私はキーボードの状態を保存していなかったので間違っていました。私はそのおかげで試してみます – Android

+0

それ以上の質問があればお気軽にお問い合わせください。 – sandkasten

+0

現在何も動作していません。キーボードが表示されているか隠れているかを調べるための方法はありません....... :-(本当に混乱しています – Android

関連する問題